mirror of
https://git.freebsd.org/ports.git
synced 2025-06-21 04:30:37 -04:00
PR: 249549 PR: 249550 PR: 249570 PR: 249734 PR: 249735 PR: 249738 Approved by: desktop (tcberner) Obtained from: ArchLinux, see Bugzilla PRs for details
32 lines
940 B
Python
32 lines
940 B
Python
--- tools/xincludator.py.orig 2014-05-07 14:28:02 UTC
|
|
+++ tools/xincludator.py
|
|
@@ -1,17 +1,17 @@
|
|
#!/usr/bin/python
|
|
|
|
from sys import argv, stdout, stderr
|
|
-import codecs, locale
|
|
-import os
|
|
+import locale
|
|
+import os, sys
|
|
import xml.dom.minidom
|
|
|
|
-stdout = codecs.getwriter('utf-8')(stdout)
|
|
+sys.stdout.reconfigure(encoding='utf-8')
|
|
|
|
NS_XI = 'http://www.w3.org/2001/XInclude'
|
|
|
|
def xincludate(dom, base, dropns = []):
|
|
remove_attrs = []
|
|
- for i in xrange(dom.documentElement.attributes.length):
|
|
+ for i in range(dom.documentElement.attributes.length):
|
|
attr = dom.documentElement.attributes.item(i)
|
|
if attr.prefix == 'xmlns':
|
|
if attr.localName in dropns:
|
|
@@ -35,5 +35,5 @@ if __name__ == '__main__':
|
|
dom = xml.dom.minidom.parse(argv[0])
|
|
xincludate(dom, argv[0])
|
|
xml = dom.toxml()
|
|
- stdout.write(xml)
|
|
- stdout.write('\n')
|
|
+ sys.stdout.write(xml)
|
|
+ sys.stdout.write('\n')
|