Show More
@@ -1310,13 +1310,20 b' class chunkbuffer(object):' | |||||
1310 | if not queue: |
|
1310 | if not queue: | |
1311 | break |
|
1311 | break | |
1312 |
|
1312 | |||
1313 |
chunk = queue |
|
1313 | chunk = queue[0] | |
1314 |
l |
|
1314 | chunkl = len(chunk) | |
1315 | if left < 0: |
|
1315 | ||
|
1316 | # Use full chunk. | |||
|
1317 | if left >= chunkl: | |||
|
1318 | left -= chunkl | |||
|
1319 | queue.popleft() | |||
|
1320 | buf.append(chunk) | |||
|
1321 | # Partial chunk needed. | |||
|
1322 | else: | |||
|
1323 | left -= chunkl | |||
|
1324 | queue.popleft() | |||
1316 | queue.appendleft(chunk[left:]) |
|
1325 | queue.appendleft(chunk[left:]) | |
1317 | buf.append(chunk[:left]) |
|
1326 | buf.append(chunk[:left]) | |
1318 | else: |
|
|||
1319 | buf.append(chunk) |
|
|||
1320 |
|
1327 | |||
1321 | return ''.join(buf) |
|
1328 | return ''.join(buf) | |
1322 |
|
1329 |
General Comments 0
You need to be logged in to leave comments.
Login now