[telepathy-glib-0.24] telepathy-glib: xincludator.py: Fix behaviour on LANG=C

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Feb 3 22:48:46 UTC 2021


Module: telepathy-glib
Branch: telepathy-glib-0.24
Commit: 45ca39448d90d960fa003d3e5e118453fb7dceab
URL:    http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=45ca39448d90d960fa003d3e5e118453fb7dceab

Author: Alexander Akulich <akulichalexander at gmail.com>
Date:   Wed Sep 25 01:54:12 2019 +0300

xincludator.py: Fix behaviour on LANG=C

Use UTF-8 encoding instead of 'None', because spec XMLs contain
non-ASCII symbols, such as copyright sign.

---

 tools/xincludator.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/tools/xincludator.py b/tools/xincludator.py
index d63389e4b..2b8c42751 100644
--- a/tools/xincludator.py
+++ b/tools/xincludator.py
@@ -38,9 +38,10 @@ if __name__ == '__main__':
     xincludate(dom, argv[0])
 
     if sys.version_info[0] >= 3:
-        xml = dom.toxml(encoding=None)
+        xml = dom.toxml('utf-8')
+        stdout.buffer.write(xml)
+        stdout.buffer.write(b'\n')
     else:
         xml = dom.toxml()
-
-    stdout.write(xml)
-    stdout.write('\n')
+        stdout.write(xml)
+        stdout.write('\n')



More information about the telepathy-commits mailing list