- fix typo in error message (Ralf)
[apt.git] / apt-pkg / acquire-item.cc
index 33f8b8b..d3496e9 100644 (file)
@@ -1,4 +1,4 @@
-// -*- mode: cpp; mode: fold -*-
+// -*- mode: c++; mode: fold -*-
 // Description                                                         /*{{{*/
 // $Id: acquire-item.cc,v 1.46 2003/02/02 22:19:17 jgg Exp $
 /* ######################################################################
@@ -59,7 +59,7 @@ bool VerifyChecksums(string File,unsigned long Size,string MD5, string method)
    // LORG:2006-03-09
    // XXX hack alert: repomd doesn't have index sizes so ignore it and
    // rely on checksum
-   if (Size > 0 && Buf.st_size != Size)
+   if (Size > 0 && (unsigned long)Buf.st_size != Size)
    {
       if (_config->FindB("Acquire::Verbose", false) == true)
         cout << "Size of "<<File<<" did not match what's in the checksum list and was redownloaded."<<endl;
@@ -309,7 +309,7 @@ void pkgAcqIndex::Done(string Message,unsigned long Size,string MD5,
            ErrorText = _("Size mismatch");
            Rename(DestFile,DestFile + ".FAILED");
            if (_config->FindB("Acquire::Verbose",false) == true) 
-              _error->Warning("Size mismatch of index file %s: %ul was supposed to be %ul",
+              _error->Warning("Size mismatch of index file %s: %lu was supposed to be %lu",
                               RealURI.c_str(), Size, FSize);
            return;
         }
@@ -394,7 +394,7 @@ void pkgAcqIndex::Done(string Message,unsigned long Size,string MD5,
       Desc.URI = "bzip2:" + FileName;
       Mode = "bzip2";
    } else {
-      _error->Warning(_("Uknown compression extension, trying uncompressed"));
+      _error->Warning(_("Unknown compression extension, trying uncompressed"));
       Desc.URI = FileName;
    }
    QueueURI(Desc);
@@ -592,7 +592,7 @@ void pkgAcqIndexRel::Done(string Message,unsigned long Size,string MD5,
         ErrorText = _("Size mismatch");
         Rename(DestFile,DestFile + ".FAILED");
         if (_config->FindB("Acquire::Verbose",false) == true) 
-           _error->Warning("Size mismatch of index file %s: %ul was supposed to be %ul",
+           _error->Warning("Size mismatch of index file %s: %lu was supposed to be %lu",
                            RealURI.c_str(), Size, FSize);
         return;
       }
@@ -702,10 +702,14 @@ pkgAcqArchive::pkgAcqArchive(pkgAcquire *Owner,pkgSourceList *Sources,
         return;
             
       // Generate the final file name as: package_version_arch.foo
-      StoreFilename = QuoteString(Version.ParentPkg().Name(),"_:") + '_' +
-                     QuoteString(Version.VerStr(),"_:") + '_' +
-                     QuoteString(Version.Arch(),"_:.") + 
-                     "." + flExtension(Parse.FileName());
+      if (_config->FindB("Acquire::Munge-Filenames", false) == true) {
+        StoreFilename = QuoteString(Version.ParentPkg().Name(),"_:") + '_' +
+                        QuoteString(Version.VerStr(),"_:") + '_' +
+                        QuoteString(Version.Arch(),"_:.") + 
+                        "." + flExtension(Parse.FileName());
+      } else {
+        StoreFilename = Parse.FileName();
+      }
    }
       
    // Select a source