util/gen_xmlpool: Use print function instad of sys.stderr.write
authorDylan Baker <dylan@pnwbakers.com>
Wed, 24 Oct 2018 19:02:41 +0000 (12:02 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Wed, 31 Oct 2018 23:37:12 +0000 (16:37 -0700)
This ensures that stderr is flushed, unlike writing

Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
src/util/xmlpool/gen_xmlpool.py

index 70e0f96df9e4db2676575f701e6c23af4a54b46a..9d932f3e85cc444d8177ecbe1445fbb40198175a 100644 (file)
@@ -170,7 +170,7 @@ for lang in args.languages:
         with io.open(filename, 'rb') as f:
             trans = gettext.GNUTranslations(f)
     except (IOError, OSError):
-        sys.stderr.write("Warning: language '%s' not found.\n" % lang)
+        print("Warning: language '%s' not found." % lang, file=sys.stderr)
         continue
     translations.append((lang, trans))
 
@@ -200,9 +200,8 @@ for line in template:
             expandMatches(descMatches, translations, line)
             descMatches = []
         else:
-            sys.stderr.write(
-                "Warning: unexpected line inside description dropped:\n%s\n" \
-                % line)
+            print("Warning: unexpected line inside description dropped:\n", line,
+                  file=sys.stderr)
         continue
     if reLibintl_h.search(line):
         # Ignore (comment out) #include <libintl.h>
@@ -227,5 +226,5 @@ for line in template:
 template.close()
 
 if len(descMatches) > 0:
-    sys.stderr.write("Warning: unterminated description at end of file.\n")
+    print("Warning: unterminated description at end of file.", file=sys.stderr)
     expandMatches(descMatches, translations)