From 623a0cf43c3c1cf6b7ad68784bfb38c5640cbcc1 Mon Sep 17 00:00:00 2001 From: Sofia Papagiannaki Date: Fri, 10 Jun 2011 16:44:38 +0300 Subject: [PATCH] fixes chunked transfer data --- pithos/api/util.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pithos/api/util.py b/pithos/api/util.py index 1529673..af89922 100644 --- a/pithos/api/util.py +++ b/pithos/api/util.py @@ -367,7 +367,8 @@ def socket_read_iterator(sock, length=0, blocksize=4096): while chunk_length > 0: chunk = sock.read(min(chunk_length, blocksize)) chunk_length -= len(chunk) - length += len(chunk) + if length > 0: + length += len(chunk) data += chunk if len(data) >= blocksize: ret = data[:blocksize] -- 1.7.10.4