From f2a8ac768aa4a6563c4050cac0bf80a1f04734ee Mon Sep 17 00:00:00 2001 From: Bogdano Arendartchuk Date: Thu, 21 Jun 2007 21:14:06 +0000 Subject: protect open() from all the encoding evil of the outside world --- RepSys/log.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'RepSys/log.py') diff --git a/RepSys/log.py b/RepSys/log.py index 756cf95..77b32db 100644 --- a/RepSys/log.py +++ b/RepSys/log.py @@ -13,11 +13,11 @@ import os import re import time import locale +import codecs import glob import tempfile import shutil - default_template = """ #for $rel in $releases_by_author * $rel.date $rel.author_name <$rel.author_email> $rel.version-$rel.release @@ -460,6 +460,11 @@ def specfile_svn2rpm(pkgdirurl, specfile, rev=None, size=None, submit=False, template=None, macros=[], exported=None): newlines = [] found = 0 + + encoding = locale.getpreferredencoding() + + def open(name, mode="r"): + return codecs.open(name, mode, encoding, errors="replace") # Strip old changelogs for line in open(specfile): -- cgit v1.2.1