summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlvin Penner <penner@vaxxine.com>2009-05-02 00:27:30 +0000
committeralvinpenner <alvinpenner@users.sourceforge.net>2009-05-02 00:27:30 +0000
commitca5973668a9f76bda570a4a6983b2ed631c98eaf (patch)
treeb72dd005f9ee251352c4f92b6968194cd5f009a0
parentremove shortcuts to switch to the Geometric Tool (to disable for 0.47, after ... (diff)
downloadinkscape-ca5973668a9f76bda570a4a6983b2ed631c98eaf.tar.gz
inkscape-ca5973668a9f76bda570a4a6983b2ed631c98eaf.zip
patch by Marcel Graf for LP bug 293940 comment 70
(bzr r7810)
-rw-r--r--share/extensions/dxf_input.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/share/extensions/dxf_input.py b/share/extensions/dxf_input.py
index 6ae5e6255..8305ae149 100644
--- a/share/extensions/dxf_input.py
+++ b/share/extensions/dxf_input.py
@@ -367,6 +367,9 @@ while line[0] and line[1] != 'DICTIONARY':
val = inkex.re.sub( '\\\\S.*;', '', val)
val = inkex.re.sub( '\\\\W.*;', '', val)
val = unicode(val, "iso-8859-1")
+ val = val.encode('unicode_escape')
+ val = inkex.re.sub( '\\\\\\\\U\+([0-9A-Fa-f]{4})', '\\u\\1', val)
+ val = val.decode('unicode_escape')
elif line[0] == '62' or line[0] == '70' or line[0] == '93':
val = int(line[1])
elif line[0] == '10' or line[0] == '13' or line[0] == '14': # scaled float x value