|
@@ -273,7 +273,7 @@ unsigned long debPackagesIndex::Size() const
|
|
|
bool debPackagesIndex::Merge(pkgCacheGenerator &Gen,OpProgress &Prog) const
|
|
bool debPackagesIndex::Merge(pkgCacheGenerator &Gen,OpProgress &Prog) const
|
|
|
{
|
|
{
|
|
|
string PackageFile = IndexFile("Packages");
|
|
string PackageFile = IndexFile("Packages");
|
|
|
- FileFd Pkg(PackageFile,FileFd::ReadOnly);
|
|
|
|
|
|
|
+ FileFd Pkg(PackageFile,FileFd::ReadOnlyGzip);
|
|
|
debListParser Parser(&Pkg);
|
|
debListParser Parser(&Pkg);
|
|
|
if (_error->PendingError() == true)
|
|
if (_error->PendingError() == true)
|
|
|
return _error->Error("Problem opening %s",PackageFile.c_str());
|
|
return _error->Error("Problem opening %s",PackageFile.c_str());
|
|
@@ -464,7 +464,7 @@ bool debTranslationsIndex::Merge(pkgCacheGenerator &Gen,OpProgress &Prog) const
|
|
|
string TranslationFile = IndexFile(Language);
|
|
string TranslationFile = IndexFile(Language);
|
|
|
if (TranslationsAvailable() && FileExists(TranslationFile))
|
|
if (TranslationsAvailable() && FileExists(TranslationFile))
|
|
|
{
|
|
{
|
|
|
- FileFd Trans(TranslationFile,FileFd::ReadOnly);
|
|
|
|
|
|
|
+ FileFd Trans(TranslationFile,FileFd::ReadOnlyGzip);
|
|
|
debListParser TransParser(&Trans);
|
|
debListParser TransParser(&Trans);
|
|
|
if (_error->PendingError() == true)
|
|
if (_error->PendingError() == true)
|
|
|
return false;
|
|
return false;
|
|
@@ -544,7 +544,7 @@ unsigned long debStatusIndex::Size() const
|
|
|
/* */
|
|
/* */
|
|
|
bool debStatusIndex::Merge(pkgCacheGenerator &Gen,OpProgress &Prog) const
|
|
bool debStatusIndex::Merge(pkgCacheGenerator &Gen,OpProgress &Prog) const
|
|
|
{
|
|
{
|
|
|
- FileFd Pkg(File,FileFd::ReadOnly);
|
|
|
|
|
|
|
+ FileFd Pkg(File,FileFd::ReadOnlyGzip);
|
|
|
if (_error->PendingError() == true)
|
|
if (_error->PendingError() == true)
|
|
|
return false;
|
|
return false;
|
|
|
debListParser Parser(&Pkg);
|
|
debListParser Parser(&Pkg);
|