summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2006-08-03 17:18:22 +0200
committerMichael Vogt <michael.vogt@ubuntu.com>2006-08-03 17:18:22 +0200
commit7330eaf4b883bab1eb8d4b71784c2e60d56db82d (patch)
treea84bcd893728b4c494f54f3b7d1428ae488e45a9
parent88c410f794c968cd5c50fd7e9838036e4207b88c (diff)
downloadpython-apt-7330eaf4b883bab1eb8d4b71784c2e60d56db82d.tar.gz
* apt/package.py:
- make description return the correct descripton
-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"