]> git.saurik.com Git - apt.git/commitdiff
apt-pkg/deb/*: add placeholder dpointer and make destructors virtual
authorMichael Vogt <michael.vogt@ubuntu.com>
Wed, 2 Feb 2011 21:37:01 +0000 (22:37 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Wed, 2 Feb 2011 21:37:01 +0000 (22:37 +0100)
apt-pkg/deb/debindexfile.h
apt-pkg/deb/deblistparser.h
apt-pkg/deb/debmetaindex.h
apt-pkg/deb/debrecords.h
apt-pkg/deb/debsrcrecords.h
apt-pkg/srcrecords.h

index b5085992dacd83492b0342fc1027a9a145058a96..0f8d4433f25196be4ffd1a046f21a1e61a10c30a 100644 (file)
@@ -22,6 +22,8 @@
 
 class debStatusIndex : public pkgIndexFile
 {
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
    string File;
    
    public:
@@ -39,10 +41,14 @@ class debStatusIndex : public pkgIndexFile
    virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
 
    debStatusIndex(string File);
+   virtual ~debStatusIndex() {};
 };
     
 class debPackagesIndex : public pkgIndexFile
 {
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
+
    string URI;
    string Dist;
    string Section;
@@ -72,10 +78,14 @@ class debPackagesIndex : public pkgIndexFile
 
    debPackagesIndex(string const &URI, string const &Dist, string const &Section,
                        bool const &Trusted, string const &Arch = "native");
+   virtual ~debPackagesIndex() {};
 };
 
 class debTranslationsIndex : public pkgIndexFile
 {
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
+
    string URI;
    string Dist;
    string Section;
@@ -103,10 +113,14 @@ class debTranslationsIndex : public pkgIndexFile
    virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
 
    debTranslationsIndex(string URI,string Dist,string Section, char const * const Language);
+   virtual ~debTranslationsIndex() {};
 };
 
 class debSourcesIndex : public pkgIndexFile
 {
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
+
    string URI;
    string Dist;
    string Section;
@@ -136,6 +150,7 @@ class debSourcesIndex : public pkgIndexFile
    virtual unsigned long Size() const;
    
    debSourcesIndex(string URI,string Dist,string Section,bool Trusted);
+   virtual ~debSourcesIndex() {};
 };
 
 #endif
index 4bc1bd93c286d2dee1375439258c38f1662d4102..54da938ec918c58a99a4cb7e58b55e633ad2b93c 100644 (file)
@@ -27,6 +27,8 @@ class debListParser : public pkgCacheGenerator::ListParser
    };
    
    private:
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
    
    pkgTagFile Tags;
    pkgTagSection Section;
@@ -73,6 +75,7 @@ class debListParser : public pkgCacheGenerator::ListParser
    static const char *ConvertRelation(const char *I,unsigned int &Op);
 
    debListParser(FileFd *File, string const &Arch = "");
+   virtual ~debListParser() {};
 };
 
 #endif
index 360fa5419a73a6ecf1075369c9f74f244dd8d232..ffcc7c4bb3c98004d5861487e773b142b1648b72 100644 (file)
@@ -19,12 +19,14 @@ class debReleaseIndex : public metaIndex {
    };
 
    private:
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
    std::map<string, vector<debSectionEntry const*> > ArchEntries;
 
    public:
 
    debReleaseIndex(string const &URI, string const &Dist);
-   ~debReleaseIndex();
+   virtual ~debReleaseIndex();
 
    virtual string ArchiveURI(string const &File) const {return URI + File;};
    virtual bool GetIndexes(pkgAcquire *Owner, bool const &GetAll=false) const;
index 6f358abfa3225b5a2034fbb88ea1de20a63a689d..bbcb5640d3cb16c86f362612c44a475e27b30f7c 100644 (file)
@@ -20,6 +20,9 @@
 
 class debRecordParser : public pkgRecords::Parser
 {
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
+
    FileFd File;
    pkgTagFile Tags;
    pkgTagSection Section;
@@ -49,6 +52,7 @@ class debRecordParser : public pkgRecords::Parser
    virtual void GetRec(const char *&Start,const char *&Stop);
    
    debRecordParser(string FileName,pkgCache &Cache);
+   virtual ~debRecordParser() {};
 };
 
 #endif
index 905264daa0608a7665a5fde3c688f6d14ee292b9..aa859b0e6378f088b4200637be5ff2245107192c 100644 (file)
@@ -18,6 +18,9 @@
 
 class debSrcRecordParser : public pkgSrcRecords::Parser
 {
+   /** \brief dpointer placeholder (for later in case we need it) */
+   void *d;
+
    FileFd Fd;
    pkgTagFile Tags;
    pkgTagSection Sect;
@@ -50,7 +53,7 @@ class debSrcRecordParser : public pkgSrcRecords::Parser
    debSrcRecordParser(string const &File,pkgIndexFile const *Index) 
       : Parser(Index), Fd(File,FileFd::ReadOnlyGzip), Tags(&Fd,102400), 
         Buffer(0), BufSize(0) {}
-   ~debSrcRecordParser();
+   virtual ~debSrcRecordParser();
 };
 
 #endif
index a681d2e314bf788d6037b3ab60077c4dd48786c9..8a78d77112258eaddf567ab45c377973313d67ae 100644 (file)
@@ -95,7 +95,7 @@ class pkgSrcRecords
    Parser *Find(const char *Package,bool const &SrcOnly = false);
    
    pkgSrcRecords(pkgSourceList &List);
-   ~pkgSrcRecords();
+   virtual ~pkgSrcRecords();
 };
 
 #endif