]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
support/doc/md_to_c.py: try to fix python3 utf-8 issue
authorJaroslav Kysela <perex@perex.cz>
Wed, 6 Apr 2016 15:18:36 +0000 (17:18 +0200)
committerJaroslav Kysela <perex@perex.cz>
Wed, 6 Apr 2016 15:18:36 +0000 (17:18 +0200)
support/doc/md_to_c.py

index f35c465c9c3938aaa10c4923066b1858cc544d04..4d2f93a9008b9e354ddd9767c7610d6533e2cb33 100755 (executable)
@@ -23,6 +23,12 @@ DEBUG=False
 
 NOLANG_CHARS=" "
 
+def utf8open(fn, mode):
+  if sys.version_info[0] < 3:
+    return open(fn, mode)
+  else:
+    return open(fn, mode, encoding='utf-8')
+
 def debug(str):
    sys.stderr.write('DEBUG: ' + str + '\n')
 
@@ -399,7 +405,7 @@ name = argv_get('name')
 if not name:
   fatal('Specify class name.')
 
-fp = open(input)
+fp = utf8open(input, 'r')
 text = fp.read(1024*1024*2)
 fp.close()