aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--RepSys/log.py7
1 files changed, 6 insertions, 1 deletions
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):