Browse Source

* made the translation downloading work

debian/1.8.y
Michael Vogt 17 years ago
parent
commit
97234432db
  1. 8
      apt-pkg/deb/debindexfile.cc
  2. 8
      apt-pkg/deb/debmetaindex.cc

8
apt-pkg/deb/debindexfile.cc

@ -572,6 +572,11 @@ class debIFTypePkg : public pkgIndexFile::Type
};
debIFTypePkg() {Label = "Debian Package Index";};
};
class debIFTypeTrans : public debIFTypePkg
{
public:
debIFTypeTrans() {Label = "Debian Translation Index";};
};
class debIFTypeStatus : public pkgIndexFile::Type
{
public:
@ -584,6 +589,7 @@ class debIFTypeStatus : public pkgIndexFile::Type
};
static debIFTypeSrc _apt_Src;
static debIFTypePkg _apt_Pkg;
static debIFTypeTrans _apt_Trans;
static debIFTypeStatus _apt_Status;
const pkgIndexFile::Type *debSourcesIndex::GetType() const
@ -596,7 +602,7 @@ const pkgIndexFile::Type *debPackagesIndex::GetType() const
}
const pkgIndexFile::Type *debTranslationsIndex::GetType() const
{
return &_apt_Pkg;
return &_apt_Trans;
}
const pkgIndexFile::Type *debStatusIndex::GetType() const
{

8
apt-pkg/deb/debmetaindex.cc

@ -157,6 +157,14 @@ bool debReleaseIndex::GetIndexes(pkgAcquire *Owner, bool GetAll) const
ComputeIndexTargets(),
new indexRecords (Dist));
// Queue the translations
for (vector<const debSectionEntry *>::const_iterator I = SectionEntries.begin();
I != SectionEntries.end(); I++) {
debTranslationsIndex i = debTranslationsIndex(URI,Dist,(*I)->Section);
i.GetIndexes(Owner);
}
return true;
}

Loading…
Cancel
Save