summaryrefslogtreecommitdiff
path: root/apt/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'apt/package.py')
-rw-r--r--apt/package.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/apt/package.py b/apt/package.py
index c870c325..0c451e4e 100644
--- a/apt/package.py
+++ b/apt/package.py
@@ -151,6 +151,9 @@ class Package(object):
""" Return the short description (one line summary) """
if not self._lookupRecord():
return ""
+ ver = self._depcache.GetCandidateVer(self._pkg)
+ desc_iter = ver.TranslatedDescription
+ self._records.Lookup(desc_iter.FileList.pop(0))
return self._records.ShortDesc
summary = property(summary)
@@ -158,8 +161,12 @@ class Package(object):
""" Return the formated long description """
if not self._lookupRecord():
return ""
+ # get the translated description
+ ver = self._depcache.GetCandidateVer(self._pkg)
+ desc_iter = ver.TranslatedDescription
+ self._records.Lookup(desc_iter.FileList.pop(0))
desc = ""
- for line in string.split(self._records.LongDesc, "\n"):
+ for line in string.split(unicode(self._records.LongDesc,"utf-8"),"\n"):
tmp = string.strip(line)
if tmp == ".":
desc += "\n"