[glib] codegen: Treat input file as binary
- From: Daiki Ueno <dueno src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] codegen: Treat input file as binary
- Date: Sat, 17 Aug 2013 04:44:11 +0000 (UTC)
commit a7f2765dbabf889df065e601fc072644dda625e4
Author: Daiki Ueno <ueno unixuser org>
Date: Fri Aug 16 17:44:14 2013 +0200
codegen: Treat input file as binary
Under C locale, open() in Python 3 sets the file encoding to ASCII.
As expat looks at encoding="..." in XML declaration, gdbus-codegen can
simply open the input file as binary and let expat decode the content.
https://bugzilla.gnome.org/show_bug.cgi?id=696633
gio/gdbus-2.0/codegen/codegen_main.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gio/gdbus-2.0/codegen/codegen_main.py b/gio/gdbus-2.0/codegen/codegen_main.py
index aa7984e..69cf3e7 100755
--- a/gio/gdbus-2.0/codegen/codegen_main.py
+++ b/gio/gdbus-2.0/codegen/codegen_main.py
@@ -166,7 +166,7 @@ def codegen_main():
all_ifaces = []
for fname in args:
- f = open(fname)
+ f = open(fname, 'rb')
xml_data = f.read()
f.close()
parsed_ifaces = parser.parse_dbus_xml(xml_data)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]