]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/tagfile.cc
warning: cast from type A to type B casts away qualifiers [-Wcast-qual]
[apt.git] / apt-pkg / tagfile.cc
index b92b2c15ab86674fff11e94545e50b2c7f3fc759..832a40d1ea35fc60b517784198c9b407839db7bd 100644 (file)
@@ -207,7 +207,11 @@ bool pkgTagFile::Jump(pkgTagSection &Tag,unsigned long long Offset)
       unsigned long long Dist = Offset - d->iOffset;
       d->Start += Dist;
       d->iOffset += Dist;
-      return Step(Tag);
+      // if we have seen the end, don't ask for more
+      if (d->Done == true)
+        return Tag.Scan(d->Start, d->End - d->Start);
+      else
+        return Step(Tag);
    }
 
    // Reposition and reload..