summaryrefslogtreecommitdiff
path: root/apt-pkg
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2005-08-29 14:57:50 +0000
committerMichael Vogt <michael.vogt@ubuntu.com>2005-08-29 14:57:50 +0000
commit6040f5893a85c0206d3fd234c46a608b87a5e9ac (patch)
tree199c3ffa8bf120803c23709a3b86c8d076ce97eb /apt-pkg
parentd84cd8651bce12774b8bc5f471c4a3c59fe992de (diff)
* debug support (Debug::pkgAcquire::RRed) for rred method added
Diffstat (limited to 'apt-pkg')
-rw-r--r--apt-pkg/deb/debindexfile.cc15
-rw-r--r--apt-pkg/deb/debindexfile.h2
2 files changed, 16 insertions, 1 deletions
diff --git a/apt-pkg/deb/debindexfile.cc b/apt-pkg/deb/debindexfile.cc
index ff8bce85d..3ceeffdca 100644
--- a/apt-pkg/deb/debindexfile.cc
+++ b/apt-pkg/deb/debindexfile.cc
@@ -158,6 +158,21 @@ debPackagesIndex::debPackagesIndex(string URI,string Dist,string Section,bool Tr
{
}
/*}}}*/
+
+string debPackagesIndex::ArchiveURI(string File) const
+{
+ // FIXME: Remove as soon as pdiff support is offical
+ string remap = _config->Find("APT::Diffs::Remap::"+URI,"");
+ if(!remap.empty())
+ {
+ std::cout << "doing a evil remapping to the URI as requested!\n";
+ std::cout << URI << " -> " << remap << std::endl;
+ return remap+File;
+ }
+
+ return URI + File;
+}
+
// PackagesIndex::ArchiveInfo - Short version of the archive url /*{{{*/
// ---------------------------------------------------------------------
/* This is a shorter version that is designed to be < 60 chars or so */
diff --git a/apt-pkg/deb/debindexfile.h b/apt-pkg/deb/debindexfile.h
index a1b9583a4..48a345adf 100644
--- a/apt-pkg/deb/debindexfile.h
+++ b/apt-pkg/deb/debindexfile.h
@@ -59,7 +59,7 @@ class debPackagesIndex : public pkgIndexFile
// Stuff for accessing files on remote items
virtual string ArchiveInfo(pkgCache::VerIterator Ver) const;
- virtual string ArchiveURI(string File) const {return URI + File;};
+ virtual string ArchiveURI(string File) const;
// Interface for acquire
virtual string Describe(bool Short) const;