]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/cdrom.cc
* merged changes from Kamions upload (thanks!)
[apt.git] / apt-pkg / cdrom.cc
index b42c82dd0f0e9fedbcb245668e505dd65a9535e6..ce1beb39b8c3b24084fadc155cf2efa2573671e0 100644 (file)
@@ -30,16 +30,12 @@ using namespace std;
    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. */
-bool pkgCdrom::FindPackages(string CD,
-                           vector<string> &List,
-                           vector<string> &SList, 
-                           vector<string> &SigList,
-                           vector<string> &TransList,
+bool pkgCdrom::FindPackages(string CD,vector<string> &List,
+                           vector<string> &SList, vector<string> &SigList,
                            string &InfoDir, pkgCdromStatus *log,
                            unsigned int Depth)
 {
    static ino_t Inodes[9];
-   DIR *D;
 
    // if we have a look we "pulse" now
    if(log)
@@ -94,28 +90,8 @@ bool pkgCdrom::FindPackages(string CD,
       if (_config->FindB("APT::CDROM::Thorough",false) == false)
         return true;
    }
-
-   // see if we find translatin indexes
-   if (stat("i18n",&Buf) == 0)
-   {
-      D = opendir("i18n");
-      for (struct dirent *Dir = readdir(D); Dir != 0; Dir = readdir(D))
-      {
-        if(strstr(Dir->d_name,"Translation") != NULL) 
-        {
-           if (_config->FindB("Debug::aptcdrom",false) == true)
-              std::clog << "found translations: " << Dir->d_name << "\n";
-           string file = Dir->d_name;
-           if(file.substr(file.size()-3,file.size()) == ".gz")
-              file = file.substr(0,file.size()-3);
-           TransList.push_back(CD+"i18n/"+ file);
-        }
-      }
-      closedir(D);
-   }
-
    
-   D = opendir(".");
+   DIR *D = opendir(".");
    if (D == 0)
       return _error->Errno("opendir","Unable to read %s",CD.c_str());
    
@@ -151,7 +127,7 @@ bool pkgCdrom::FindPackages(string CD,
       Inodes[Depth] = Buf.st_ino;
 
       // Descend
-      if (FindPackages(CD + Dir->d_name,List,SList,SigList,TransList,InfoDir,log,Depth+1) == false)
+      if (FindPackages(CD + Dir->d_name,List,SList,SigList,InfoDir,log,Depth+1) == false)
         break;
 
       if (chdir(CD.c_str()) != 0)
@@ -636,10 +612,9 @@ bool pkgCdrom::Add(pkgCdromStatus *log)
    vector<string> List;
    vector<string> SourceList;
    vector<string> SigList;
-   vector<string> TransList;
    string StartDir = SafeGetCWD();
    string InfoDir;
-   if (FindPackages(CDROM,List,SourceList, SigList,TransList,InfoDir,log) == false)
+   if (FindPackages(CDROM,List,SourceList, SigList,InfoDir,log) == false)
    {
       log->Update("\n");
       return false;
@@ -667,13 +642,11 @@ bool pkgCdrom::Add(pkgCdromStatus *log)
    DropRepeats(List,"Packages");
    DropRepeats(SourceList,"Sources");
    DropRepeats(SigList,"Release.gpg");
-   DropRepeats(TransList,"");
    if(log) {
       msg.str("");
-      ioprintf(msg, _("Found %i package indexes, %i source indexes, "
-                     "%i translation indexes and %i signatures\n"), 
-              List.size(), SourceList.size(), TransList.size(),
-              SigList.size());
+      ioprintf(msg, _("Found %i package indexes, %i source indexes and "
+                     "%i signatures\n"), 
+              List.size(), SourceList.size(), SigList.size());
       log->Update(msg.str(), STEP_SCAN);
    }
 
@@ -763,10 +736,8 @@ bool pkgCdrom::Add(pkgCdromStatus *log)
    // Copy the package files to the state directory
    PackageCopy Copy;
    SourceCopy SrcCopy;
-   TranslationsCopy TransCopy;
    if (Copy.CopyPackages(CDROM,Name,List, log) == false ||
-       SrcCopy.CopyPackages(CDROM,Name,SourceList, log) == false ||
-       TransCopy.CopyTranslations(CDROM,Name,TransList, log) == false)
+       SrcCopy.CopyPackages(CDROM,Name,SourceList, log) == false)
       return false;
 
    // reduce the List so that it takes less space in sources.list