Accept utf-8 in `apt-cache policy` and `dpkg-query` outputs.
authorDidier Raboud <odyx@debian.org>
Mon, 4 Jun 2012 18:13:44 +0000 (20:13 +0200)
committerDidier Raboud <odyx@debian.org>
Mon, 4 Jun 2012 18:13:44 +0000 (20:13 +0200)
Reported-by: Frédéric Brière <fbriere@fbriere.net>
Closes: #675618
lsb_release.py

index acc56f4d3f71f5d933594f52a632a57e65bb7f41..0727c1f176d2297bdade328ea795cc6981e0d4ac 100644 (file)
@@ -131,7 +131,7 @@ def check_modules_installed():
                               env=C_env,
                               stdout=subprocess.PIPE,
                               stderr=subprocess.PIPE,
-                              close_fds=True).communicate()[0].decode('ascii')
+                              close_fds=True).communicate()[0].decode('utf-8')
 
     if not output:
         return []
@@ -205,7 +205,7 @@ def parse_apt_policy():
                               env=C_env,
                               stdout=subprocess.PIPE,
                               stderr=subprocess.PIPE,
-                              close_fds=True).communicate()[0].decode('ascii')
+                              close_fds=True).communicate()[0].decode('utf-8')
     for line in policy.split('\n'):
         line = line.strip()
         m = re.match(r'(-?\d+)', line)