|
|
@@ -26,6 +26,7 @@
|
|
|
#endif
|
|
|
|
|
|
#include <apt-pkg/pkgcache.h>
|
|
|
+#include <apt-pkg/indexfile.h>
|
|
|
#include <apt-pkg/version.h>
|
|
|
#include <apt-pkg/error.h>
|
|
|
#include <apt-pkg/strutl.h>
|
|
|
@@ -43,6 +44,7 @@
|
|
|
|
|
|
using std::string;
|
|
|
|
|
|
+
|
|
|
// Cache::Header::Header - Constructor /*{{{*/
|
|
|
// ---------------------------------------------------------------------
|
|
|
/* Simply initialize the header */
|
|
|
@@ -608,3 +610,20 @@ string pkgCache::PkgFileIterator::RelStr()
|
|
|
return Res;
|
|
|
}
|
|
|
/*}}}*/
|
|
|
+// VerIterator::TranslatedDescription - Return the a DescIter for locale/*{{{*/
|
|
|
+// ---------------------------------------------------------------------
|
|
|
+/* return a DescIter for the current locale or the default if none is
|
|
|
+ * found
|
|
|
+ */
|
|
|
+pkgCache::DescIterator pkgCache::VerIterator::TranslatedDescription() const
|
|
|
+{
|
|
|
+ pkgCache::DescIterator DescDefault = DescriptionList();
|
|
|
+ pkgCache::DescIterator Desc = DescDefault;
|
|
|
+ for (; Desc.end() == false; Desc++)
|
|
|
+ if (pkgIndexFile::LanguageCode() == Desc.LanguageCode())
|
|
|
+ break;
|
|
|
+ if (Desc.end() == true) Desc = DescDefault;
|
|
|
+ return Desc;
|
|
|
+};
|
|
|
+
|
|
|
+ /*}}}*/
|