From 004c25e36041da0875939d6098637604cfccd07a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Wed, 29 Jun 2005 22:53:34 +0000 Subject: [PATCH] =?UTF-8?q?fam=20=C3=B6rne=C4=9Finde=20oldu=C4=9Fu=20gibi?= =?UTF-8?q?=20bazen=20Content-Length=20al=C4=B1nam=C4=B1yor.=20Bu=20durumd?= =?UTF-8?q?a=20hata=20verip=20=C3=A7=C4=B1kmak=20yanl=C4=B1=C5=9F.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pisi/fetcher.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pisi/fetcher.py b/pisi/fetcher.py index 37d1d8a9..b4ce3d64 100644 --- a/pisi/fetcher.py +++ b/pisi/fetcher.py @@ -129,7 +129,7 @@ class Fetcher: self.err(('(%s): %s') % (e.__class__.__name__, e)) if not headers is None and not headers.has_key('Content-Length'): - self.err('file not found') + totalsize = 0 # could not get the totalsize of file else: totalsize = int(headers['Content-Length']) dest = open(self.filedest + "/" + self.url.filename() , "w") @@ -145,6 +145,9 @@ class Progress: self.percent = 0 def update(self, size): + if not self.totalsize: + return 100 + percent = (size * 100) / self.totalsize if percent and self.percent is not percent: self.percent = percent