[Debtorrent-commits] r34 - /debtorrent/trunk/DebTorrent/download_bt1.py

camrdale-guest at users.alioth.debian.org camrdale-guest at users.alioth.debian.org
Fri May 4 07:25:00 UTC 2007


Author: camrdale-guest
Date: Fri May  4 07:24:57 2007
New Revision: 34

URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=34
Log:
Fix a bug in ungzipping downloaded Packages.gz files twice

Modified:
    debtorrent/trunk/DebTorrent/download_bt1.py

Modified: debtorrent/trunk/DebTorrent/download_bt1.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/DebTorrent/download_bt1.py?rev=34&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/download_bt1.py (original)
+++ debtorrent/trunk/DebTorrent/download_bt1.py Fri May  4 07:24:57 2007
@@ -372,11 +372,14 @@
                 h = urlopen(url)
                 file = url
                 data = h.read()
+                assert len(data) > 8
                 if url[-3:] == ".gz":
-                    compressed = StringIO(data)
-                    f = GzipFile(fileobj = compressed)
-                    data = f.read()
                     name = urlp[1] + urlp[2][:-3].replace('/','_')
+                    if data[:8] != "Package:":
+                        compressed = StringIO(data)
+                        f = GzipFile(fileobj = compressed)
+                        data = f.read()
+                assert data[:8] == "Package:"
                 h = data.split('\n')
             except:
 #                errorfunc(url+' bad url')




More information about the Debtorrent-commits mailing list