aboutsummaryrefslogtreecommitdiffstats
path: root/debian/lib/python/debian_linux/utils.py
diff options
context:
space:
mode:
authorBastian Blank <waldi@debian.org>2012-01-11 18:03:27 +0000
committerBastian Blank <waldi@debian.org>2012-01-11 18:03:27 +0000
commit141957a25b2542170f820368dd94a75c33144a0a (patch)
tree0cb0ce5e5831745e9a7f8e73fb452fb03a913c56 /debian/lib/python/debian_linux/utils.py
parentdad674e6e7ae0d027d5c357f51032db94e46b018 (diff)
downloadkernel_replicant_linux-141957a25b2542170f820368dd94a75c33144a0a.tar.gz
kernel_replicant_linux-141957a25b2542170f820368dd94a75c33144a0a.tar.bz2
kernel_replicant_linux-141957a25b2542170f820368dd94a75c33144a0a.zip
debian/lib/python: Use unicode always.
svn path=/dists/trunk/linux-2.6/; revision=18493
Diffstat (limited to 'debian/lib/python/debian_linux/utils.py')
-rw-r--r--debian/lib/python/debian_linux/utils.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/debian/lib/python/debian_linux/utils.py b/debian/lib/python/debian_linux/utils.py
index d38c7b5eb873..563104ed3dce 100644
--- a/debian/lib/python/debian_linux/utils.py
+++ b/debian/lib/python/debian_linux/utils.py
@@ -1,3 +1,4 @@
+import codecs
import os
import re
import textwrap
@@ -21,7 +22,7 @@ class Templates(object):
for dir in self.dirs:
filename = "%s/%s.in" % (dir, name)
if os.path.exists(filename):
- f = file(filename)
+ f = codecs.open(filename, 'r', 'utf-8')
if prefix == 'control':
return read_control(f)
return f.read()
@@ -56,14 +57,14 @@ def read_control(f):
break
if line[0] in ' \t':
if not last:
- raise ValueError('Continuation line seen before first header')
+ raise ValueError(u'Continuation line seen before first header')
lines.append(line.lstrip())
continue
if last:
- e[last] = '\n'.join(lines)
+ e[last] = u'\n'.join(lines)
i = line.find(':')
if i < 0:
- raise ValueError("Not a header, not a continuation: ``%s''" % line)
+ raise ValueError(u"Not a header, not a continuation: ``%s''" % line)
last = line[:i]
lines = [line[i + 1:].lstrip()]
if last: