]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/acquire-item.cc
apt-pkg/deb/debsystem.cc: add missing i18n string
[apt.git] / apt-pkg / acquire-item.cc
index cf835f5d59ad33d014ba6ecbddbd09ba0a81d703..09ea5da02c667deff6070e884c8fa409715e772c 100644 (file)
@@ -717,7 +717,12 @@ void pkgAcqIndex::Done(string Message,unsigned long Size,string Hash,
       decompProg = "bzip2";
    else if(compExt == "gz") 
       decompProg = "gzip";
       decompProg = "bzip2";
    else if(compExt == "gz") 
       decompProg = "gzip";
-   else if(compExt == "Packages" || compExt == "Sources")
+   // flExtensions returns the full name if no extension is found
+   // this is why we have this complicated compare operation here
+   // FIMXE: add a new flJustExtension() that return "" if no
+   //        extension is found and use that above so that it can
+   //        be tested against ""
+   else if(compExt == flNotDir(URI(Desc.URI).Path))
       decompProg = "copy";
    else {
       _error->Error("Unsupported extension: %s", compExt.c_str());
       decompProg = "copy";
    else {
       _error->Error("Unsupported extension: %s", compExt.c_str());