[Debtorrent-commits] r50 - /debtorrent/trunk/DebTorrent/BT1/Storage.py

camrdale-guest at users.alioth.debian.org camrdale-guest at users.alioth.debian.org
Thu May 17 06:49:01 UTC 2007


Author: camrdale-guest
Date: Thu May 17 06:48:59 2007
New Revision: 50

URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=50
Log:
Another little fix for the bittornado priority bug.

Modified:
    debtorrent/trunk/DebTorrent/BT1/Storage.py

Modified: debtorrent/trunk/DebTorrent/BT1/Storage.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/trunk/DebTorrent/BT1/Storage.py?rev=50&op=diff
==============================================================================
--- debtorrent/trunk/DebTorrent/BT1/Storage.py (original)
+++ debtorrent/trunk/DebTorrent/BT1/Storage.py Thu May 17 06:48:59 2007
@@ -284,6 +284,9 @@
         for l in self.working_ranges:
             self.ranges.extend(l)
             self.begins = [i[0] for i in self.ranges]
+        if DEBUG:
+            print str(self.ranges)
+            print str(self.begins)
 
     def _intervals(self, pos, amount):
         r = []
@@ -293,9 +296,10 @@
             begin, end, offset, file = self.ranges[p]
             if begin >= stop:
                 break
-            r.append(( file,
-                       offset + max(pos, begin) - begin,
-                       offset + min(end, stop) - begin   ))
+            if end > pos:
+                r.append(( file,
+                           offset + max(pos, begin) - begin,
+                           offset + min(end, stop) - begin   ))
             p += 1
         return r
 




More information about the Debtorrent-commits mailing list