summaryrefslogtreecommitdiff
path: root/apt/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'apt/package.py')
-rw-r--r--apt/package.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/apt/package.py b/apt/package.py
index 3ea1105d..f12f5559 100644
--- a/apt/package.py
+++ b/apt/package.py
@@ -272,8 +272,12 @@ class Version(object):
"""
self.summary # This does the lookup for us.
desc = ''
+
+ dsc = self.package._pcache._records.LongDesc
try:
- dsc = unicode(self.package._pcache._records.LongDesc, "utf-8")
+ if not isinstance(dsc, unicode):
+ # Only convert where needed (i.e. Python 2.X)
+ dsc = unicode(dsc, "utf-8")
except UnicodeDecodeError, err:
return _("Invalid unicode in description for '%s' (%s). "
"Please report.") % (self.package.name, err)