- When stepping through source records skip binaries
[apt.git] / apt-pkg / rpm / rpmindexfile.h
index 7e189c6..b08aa48 100644 (file)
@@ -323,6 +323,10 @@ class rpmRepomdIndex : public rpmIndexFile
                                  OpProgress &/*Prog*/) const;
    virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
 
+   // Interface for the source record parsers - repomd can have both binary
+   // and source packages in the same repository!
+   virtual pkgSrcRecords::Parser *CreateSrcParser() const;
+
    rpmRepomdIndex(string URI,string Dist,string Section,
                pkgRepository *Repository) :
                        URI(URI), Dist(Dist), Section(Section),
@@ -363,9 +367,6 @@ class rpmRepomdSrcIndex : public rpmRepomdIndex
    virtual string SourceInfo(pkgSrcRecords::Parser const &Record,
                             pkgSrcRecords::File const &File) const;
 
-   // Interface for the record parsers
-   virtual pkgSrcRecords::Parser *CreateSrcParser() const;
-
    rpmRepomdSrcIndex(string URI,string Dist,string Section,
                      pkgRepository *Repository) :
           rpmRepomdIndex(URI,Dist,Section,Repository) {};