]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/deb/debindexfile.cc
* Patch from Koblinger Egmont <egmont@uhulinux.hu> to f...
[apt.git] / apt-pkg / deb / debindexfile.cc
index dcc916c1a9775969884c00796b446ace5bf55a03..38316d17ea174099e99fd0fdd8788d450f80590e 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: debindexfile.cc,v 1.3 2001/02/23 06:41:55 jgg Exp $
+// $Id: debindexfile.cc,v 1.5 2001/04/29 05:13:51 jgg Exp $
 /* ######################################################################
 
    Debian Specific sources.list types and the three sorts of Debian
@@ -74,11 +74,15 @@ pkgSrcRecords::Parser *debSourcesIndex::CreateSrcParser() const
 // SourcesIndex::Describe - Give a descriptive path to the index       /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-string debSourcesIndex::Describe() const
+string debSourcesIndex::Describe(bool Short) const
 {
    char S[300];
-   snprintf(S,sizeof(S),"%s (%s)",Info("Packages").c_str(),
-           IndexFile("Sources").c_str());
+   if (Short == true)
+      snprintf(S,sizeof(S),"%s",Info("Packages").c_str());
+   else
+      snprintf(S,sizeof(S),"%s (%s)",Info("Packages").c_str(),
+              IndexFile("Sources").c_str());
+   
    return S;
 }
                                                                        /*}}}*/
@@ -188,11 +192,14 @@ string debPackagesIndex::ArchiveInfo(pkgCache::VerIterator Ver) const
 // ---------------------------------------------------------------------
 /* This should help the user find the index in the sources.list and
    in the filesystem for problem solving */
-string debPackagesIndex::Describe() const
+string debPackagesIndex::Describe(bool Short) const
 {   
    char S[300];
-   snprintf(S,sizeof(S),"%s (%s)",Info("Packages").c_str(),
-           IndexFile("Packages").c_str());
+   if (Short == true)
+      snprintf(S,sizeof(S),"%s",Info("Packages").c_str());
+   else
+      snprintf(S,sizeof(S),"%s (%s)",Info("Packages").c_str(),
+              IndexFile("Packages").c_str());
    return S;
 }
                                                                        /*}}}*/
@@ -417,7 +424,8 @@ class debSLTypeDeb : public pkgSourceList::Type
    public:
 
    bool CreateItem(vector<pkgIndexFile *> &List,string URI,
-                  string Dist,string Section) const 
+                  string Dist,string Section,
+                  pkgSourceList::Vendor const *Vendor) const
    {
       List.push_back(new debPackagesIndex(URI,Dist,Section));
       return true;
@@ -435,8 +443,9 @@ class debSLTypeDebSrc : public pkgSourceList::Type
    public:
 
    bool CreateItem(vector<pkgIndexFile *> &List,string URI,
-                  string Dist,string Section) const 
-   {
+                  string Dist,string Section,
+                  pkgSourceList::Vendor const *Vendor) const 
+   {      
       List.push_back(new debSourcesIndex(URI,Dist,Section));
       return true;
    };