[Libreoffice-commits] .: Branch 'libreoffice-4-0' - pyuno/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Wed Jan 23 09:37:13 PST 2013
pyuno/source/loader/pythonloader.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 85e7a0f6cd9b311e6734e747b03ad0a736ff6dbd
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Jan 23 17:58:25 2013 +0100
fdo#59728: Fix encoding of .py files as UTF-8 for Python 3
...where it could default to something like CP 1252 instead on Windows, while
keeping backwards compatibility for now with running under Python 2 (where
things apparently worked well with the original code).
Change-Id: I0ddd06771a36e1cd2cc2ce78abd8bd667db7778f
(cherry picked from commit c2445b03f4d27bbd7e14c4322704ce89b582839b)
Reviewed-on: https://gerrit.libreoffice.org/1829
Reviewed-by: Michael Stahl <mstahl at redhat.com>
Tested-by: Michael Stahl <mstahl at redhat.com>
diff --git a/pyuno/source/loader/pythonloader.py b/pyuno/source/loader/pythonloader.py
index 0330a6e..de4d630 100644
--- a/pyuno/source/loader/pythonloader.py
+++ b/pyuno/source/loader/pythonloader.py
@@ -90,7 +90,10 @@ class Loader( XImplementationLoader, XServiceInfo, unohelper.Base ):
# read the file
filename = unohelper.fileUrlToSystemPath( url )
- fileHandle = open( filename )
+ if sys.version >= '3':
+ fileHandle = open( filename, encoding='utf_8' )
+ else:
+ fileHandle = open( filename )
src = fileHandle.read().replace("\r","")
if not src.endswith( "\n" ):
src = src + "\n"
More information about the Libreoffice-commits
mailing list