]> git.saurik.com Git - apt-legacy.git/blobdiff - apt-pkg/pkgcachegen.h
The first character of a package should not be case sensitive.
[apt-legacy.git] / apt-pkg / pkgcachegen.h
index 7c523c7f7e49d7c8bc5a0554defac265e972ffc1..306b11729de6c7e2ed4d5eb2cb371c71e100d738 100644 (file)
@@ -32,16 +32,13 @@ class pkgCacheGenerator                                                     /*{{{*/
 {
    private:
    
-   pkgCache::StringItem *UniqHash[24];
-   pkgCache::StringItem *SpecHash[2];
+   pkgCache::StringItem *UniqHash[26];
    
    public:
    
    class ListParser;
    friend class ListParser;
    
-   enum srkLevel { srkRunOfTheMillNormal, srkReasonablySpecial, srkSeriouslyUnique };
-   
    protected:
    
    DynamicMMap ⤅
@@ -66,7 +63,6 @@ class pkgCacheGenerator                                                       /*{{{*/
 
    unsigned long WriteUniqString(const char *S,unsigned int Size);
    inline unsigned long WriteUniqString(const string &S) {return WriteUniqString(S.c_str(),S.length());};
-   unsigned long WriteString(const srkString &S, enum srkLevel level);
 
    void DropProgress() {Progress = 0;};
    bool SelectFile(const string &File,const string &Site,pkgIndexFile const &Index,
@@ -102,7 +98,7 @@ class pkgCacheGenerator::ListParser
    inline unsigned long WriteUniqString(const char *S,unsigned int Size) {return Owner->WriteUniqString(S,Size);};
    inline unsigned long WriteString(const string &S) {return Owner->Map.WriteString(S);};
    inline unsigned long WriteString(const char *S,unsigned int Size) {return Owner->Map.WriteString(S,Size);};
-   inline unsigned long WriteString(const srkString &S) {return Owner->WriteString(S, srkReasonablySpecial);};
+   inline unsigned long WriteString(const srkString &S) {return Owner->Map.WriteString(S.Start,S.Size);};
    bool NewDepends(pkgCache::VerIterator Ver,const string &Package,
                   const string &Version,unsigned int Op,
                   unsigned int Type);