diff options
author | Bastian Blank <waldi@debian.org> | 2012-01-11 18:03:27 +0000 |
---|---|---|
committer | Bastian Blank <waldi@debian.org> | 2012-01-11 18:03:27 +0000 |
commit | 141957a25b2542170f820368dd94a75c33144a0a (patch) | |
tree | 0cb0ce5e5831745e9a7f8e73fb452fb03a913c56 /debian/lib/python/debian_linux/utils.py | |
parent | dad674e6e7ae0d027d5c357f51032db94e46b018 (diff) | |
download | kernel_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.py | 9 |
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: |