summaryrefslogtreecommitdiff
path: root/apt-pkg
diff options
context:
space:
mode:
authorMichael Vogt <egon@tas>2006-12-07 11:10:32 +0100
committerMichael Vogt <egon@tas>2006-12-07 11:10:32 +0100
commit7106240056767caad5a55fe9c542842065cb5829 (patch)
treefdf1cdf9caa6c96aab36b1331d8085915b02cff5 /apt-pkg
parent1790e0cf6a14ba2a3ccd8a8a926ca12a44d46d97 (diff)
* apt-pkg/acquire-item.cc:
- merged the NMU pdiff fix and make the code a bit more readable
Diffstat (limited to 'apt-pkg')
-rw-r--r--apt-pkg/acquire-item.cc16
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;
}