summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-07-06 14:27:57 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2015-07-06 14:27:57 +0300
commitde575c80b97345d89605990575eb2d87953a3451 (patch)
tree905b824676986f8db82047b62f3d29dc7f56c1d5
parent3a2e9f20f60561f9b43d0abc4ec38ea62a0b3ef5 (diff)
downloadmicropython-de575c80b97345d89605990575eb2d87953a3451.tar.gz
micropython-de575c80b97345d89605990575eb2d87953a3451.zip
tools/make-frozen.py: Actually make Python2-compatible.
-rwxr-xr-xtools/make-frozen.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/make-frozen.py b/tools/make-frozen.py
index 912c01ea53..704999e61c 100755
--- a/tools/make-frozen.py
+++ b/tools/make-frozen.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
# Create frozen modules structure for MicroPython.
#
@@ -49,7 +49,11 @@ for f, st in modules:
m = module_name(f)
print('"%s\\0"' % m)
data = open(sys.argv[1] + "/" + f, "rb").read()
- data = repr(data)[2:-1]
+ # Python2 vs Python3 tricks
+ data = repr(data)
+ if data[0] == "b":
+ data = data[1:]
+ data = data[1:-1]
data = data.replace('"', '\\"')
print('"%s"' % data)
print("};")