diff options
author | Michael Vogt <egon@tas> | 2006-12-07 11:10:32 +0100 |
---|---|---|
committer | Michael Vogt <egon@tas> | 2006-12-07 11:10:32 +0100 |
commit | 7106240056767caad5a55fe9c542842065cb5829 (patch) | |
tree | fdf1cdf9caa6c96aab36b1331d8085915b02cff5 | |
parent | 1790e0cf6a14ba2a3ccd8a8a926ca12a44d46d97 (diff) |
* apt-pkg/acquire-item.cc:
- merged the NMU pdiff fix and make the code a bit more readable
-rw-r--r-- | apt-pkg/acquire-item.cc | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/apt-pkg/acquire-item.cc b/apt-pkg/acquire-item.cc index a51b6f12d..6831abd54 100644 --- a/apt-pkg/acquire-item.cc +++ b/apt-pkg/acquire-item.cc @@ -270,15 +270,8 @@ bool pkgAcqDiffIndex::ParseDiffIndex(string IndexDiffFile) } } - // no information how to get the patches, bail out - if(!found) - { - if(Debug) - std::clog << "Can't find a patch in the index file" << std::endl; - // Failed will queue a big package file - Failed("", NULL); - } - else + // we have something, queue the next diff + if(found) { // queue the diffs new pkgAcqIndexDiffs(Owner, RealURI, Description, Desc.ShortDesc, @@ -290,6 +283,11 @@ bool pkgAcqDiffIndex::ParseDiffIndex(string IndexDiffFile) } } + // Nothing found, report and return false + // Failing here is ok, if we return false later, the full + // IndexFile is queued + if(Debug) + std::clog << "Can't find a patch in the index file" << std::endl; return false; } |