summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt/package.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/apt/package.py b/apt/package.py
index 0d1145ea..e5de93f0 100644
--- a/apt/package.py
+++ b/apt/package.py
@@ -158,8 +158,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"