DarcsPatch.get_darcs_patches(): respect non-utf8 encoding
authorMiklos Vajna <vmiklos@frugalware.org>
Fri, 17 Oct 2008 19:40:19 +0000 (17 21:40 +0200)
committerMiklos Vajna <vmiklos@frugalware.org>
Fri, 17 Oct 2008 19:40:19 +0000 (17 21:40 +0200)
Signed-off-by: Miklos Vajna <vmiklos@frugalware.org>
darcs2git.py

index 1b864ed..54e31ed 100755 (executable)
@@ -627,7 +627,8 @@ class DarcsPatch:
 def get_darcs_patches (darcs_repo):
     progress ('reading patches.')
     
-    xml_string = read_pipe ('darcs changes --xml --reverse --repo ' + darcs_repo)
+    xml_string = '<?xml version="1.0" encoding="%s" ?>' % options.encoding
+    xml_string += read_pipe ('darcs changes --xml --reverse --repo ' + darcs_repo)
 
     dom = xml.dom.minidom.parseString(xml_string)
     xmls = dom.documentElement.getElementsByTagName('patch')