comparison mercurial/util.py @ 11666:def08249d4db

chunkbuffer: use for/else to detect end of iteration
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Sat, 24 Jul 2010 15:20:29 +0200
parents 4d11fde55cc5
children 78d1e92ba1c0
comparison
equal deleted inserted replaced
11665:1f7f8bc45240 11666:def08249d4db
930 for chunk in self.iter: 930 for chunk in self.iter:
931 collector.write(chunk) 931 collector.write(chunk)
932 collected += len(chunk) 932 collected += len(chunk)
933 if collected >= targetsize: 933 if collected >= targetsize:
934 break 934 break
935 if collected < targetsize: 935 else:
936 self.iter = False 936 self.iter = False
937 self.buf = collector.getvalue() 937 self.buf = collector.getvalue()
938 if len(self.buf) == l: 938 if len(self.buf) == l:
939 s, self.buf = str(self.buf), '' 939 s, self.buf = str(self.buf), ''
940 else: 940 else: