diff options
author | Julian Andres Klode <jak@debian.org> | 2020-01-09 09:55:30 +0000 |
---|---|---|
committer | Julian Andres Klode <jak@debian.org> | 2020-01-09 09:55:30 +0000 |
commit | cfeae24843e8357c7e8d2ff3b23ee81cac330017 (patch) | |
tree | 9f3cb77cb9728d427c882274fe78dd2e0a090cca /apt-pkg/pkgcachegen.cc | |
parent | 84176f6cde1fda522a3aad21d8238c7bd603da87 (diff) | |
parent | 6902792898a9fcc3bdff605e2097e6a5cd2d6bbc (diff) |
Merge branch 'pu/source-groups' into 'master'
Avoid extra out-of-cache hash table deduplication for package names
See merge request apt-team/apt!92
Diffstat (limited to 'apt-pkg/pkgcachegen.cc')
-rw-r--r-- | apt-pkg/pkgcachegen.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/apt-pkg/pkgcachegen.cc b/apt-pkg/pkgcachegen.cc index 030f4df0a..183750acb 100644 --- a/apt-pkg/pkgcachegen.cc +++ b/apt-pkg/pkgcachegen.cc @@ -559,7 +559,7 @@ bool pkgCacheGenerator::NewGroup(pkgCache::GrpIterator &Grp, StringView Name) return false; Grp = pkgCache::GrpIterator(Cache, Cache.GrpP + Group); - map_stringitem_t const idxName = StoreString(PKGNAME, Name); + map_stringitem_t const idxName = WriteStringInMap(Name); if (unlikely(idxName == 0)) return false; Grp->Name = idxName; @@ -1336,7 +1336,6 @@ map_stringitem_t pkgCacheGenerator::StoreString(enum StringType const type, cons auto strings = &strMixed; switch(type) { case MIXED: strings = &strMixed; break; - case PKGNAME: strings = &strPkgNames; break; case VERSIONNUMBER: strings = &strVersions; break; case SECTION: strings = &strSections; break; default: _error->Fatal("Unknown enum type used for string storage of '%.*s'", Size, S); return 0; |