1.1 --- a/encoders.py Fri Jan 27 15:27:17 2017 +0100
1.2 +++ b/encoders.py Fri Jan 27 23:54:18 2017 +0100
1.3 @@ -376,6 +376,7 @@
1.4 elif c == '\n': l.append('\\n')
1.5 elif c == '\t': l.append('\\t')
1.6 elif c == '\r': l.append('\\r')
1.7 + elif c == '\\': l.append('\\\\')
1.8 elif 0x20 <= ord(c) < 0x80: l.append(c)
1.9 else: l.append("\\x%02x" % ord(c))
1.10
1.11 @@ -404,6 +405,8 @@
1.12
1.13 return "__constvalue%d" % n
1.14
1.15 +
1.16 +
1.17 # Track all encoded paths, detecting and avoiding conflicts.
1.18
1.19 all_encoded_paths = {}