Explorar o código

Fixed deb-src handling again
Author: jgg
Date: 1999-04-04 01:33:09 GMT
Fixed deb-src handling again

Arch Librarian %!s(int64=22) %!d(string=hai) anos
pai
achega
eb6a718efe
Modificáronse 1 ficheiros con 7 adicións e 3 borrados
  1. 7 3
      apt-pkg/pkgcachegen.cc

+ 7 - 3
apt-pkg/pkgcachegen.cc

@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description								/*{{{*/
-// $Id: pkgcachegen.cc,v 1.33 1999/03/08 07:18:11 jgg Exp $
+// $Id: pkgcachegen.cc,v 1.34 1999/04/04 01:33:09 jgg Exp $
 /* ######################################################################
    
    Package Cache Generator - Generator for the cache structure.
@@ -438,7 +438,7 @@ bool pkgSrcCacheCheck(pkgSourceList &List)
 	 Missing++;
       }      
    }
-      
+   
    // Open the source package cache
    if (FileExists(CacheFile) == false)
       return false;
@@ -629,7 +629,7 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress)
    string CacheFile = _config->FindFile("Dir::Cache::pkgcache");
    bool SrcOk = pkgSrcCacheCheck(List);
    bool PkgOk = SrcOk && pkgPkgCacheCheck(CacheFile);
-   
+
    // Rebuild the source and package caches   
    if (SrcOk == false)
    {      
@@ -661,6 +661,10 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress)
       unsigned long CurrentSize = 0;
       for (pkgSourceList::const_iterator I = List.begin(); I != List.end(); I++)
       {
+	 // Only cache deb source types.
+	 if (I->Type != pkgSourceList::Item::Deb)
+	    continue;
+	 
 	 string File = ListDir + URItoFileName(I->PackagesURI());
 	 
 	 if (FileExists(File) == false)