]> git.saurik.com Git - apt.git/commitdiff
Another -a attempt
authorArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:52:07 +0000 (16:52 +0000)
committerArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:52:07 +0000 (16:52 +0000)
Author: jgg
Date: 1998-12-09 00:55:23 GMT
Another -a attempt

cmdline/apt-cdrom.cc

index dc4cc3cd6197a957116b34b414d56ac2323ee226..a4b60e4574c85ef2f0d1081c0d228d4f45e718fc 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: apt-cdrom.cc,v 1.10 1998/12/09 00:31:16 jgg Exp $
+// $Id: apt-cdrom.cc,v 1.11 1998/12/09 00:55:23 jgg Exp $
 /* ######################################################################
    
    APT CDROM - Tool for handling APT's CDROM database.
    search that short circuits when it his a package file in the dir.
    This speeds it up greatly as the majority of the size is in the
    binary-* sub dirs. */
-ino_t Inodes[9];
-
 bool FindPackages(string CD,vector<string> &List, unsigned int Depth = 0)
 {
+   static ino_t Inodes[9];
    if (Depth >= 7)
       return true;
 
@@ -182,7 +181,7 @@ bool DropRepeats(vector<string> &List)
    for (unsigned int I = 0; I != List.size(); I++)
    {
       struct stat Buf;
-      if (stat(List[I].c_str(),&Buf) != 0)
+      if (stat((List[I] + "Packages").c_str(),&Buf) != 0)
         _error->Errno("stat","Failed to stat %s",List[I].c_str());
       Inodes[I] = Buf.st_ino;
    }