aboutsummaryrefslogtreecommitdiff
path: root/emcc
diff options
context:
space:
mode:
authorSigmund Vik <sigmund_vik@yahoo.com>2012-04-13 15:51:19 +0200
committerSigmund Vik <sigmund_vik@yahoo.com>2012-04-13 15:51:19 +0200
commit8a93b915fc6df9a0701e207b96c28464de5ada07 (patch)
tree8652208d221c59876b3613b7aabf93a094e68984 /emcc
parentffae4e81b6eec71922b662eea9a75f5693994cb2 (diff)
Make more browser tests work for Windows.
Diffstat (limited to 'emcc')
-rwxr-xr-xemcc11
1 files changed, 6 insertions, 5 deletions
diff --git a/emcc b/emcc
index fb215a60..58645eb4 100755
--- a/emcc
+++ b/emcc
@@ -881,6 +881,7 @@ try:
data_files = filter(lambda file_: not os.path.isdir(file_['name']), data_files)
for file_ in data_files:
+ file_['name'] = file_['name'].replace(os.path.sep, '/')
file_['net_name'] = file_['name']
data_target = unsuffixed(target) + '.data'
@@ -889,12 +890,12 @@ try:
partial_dirs = []
for file_ in data_files:
dirname = os.path.dirname(file_['name'])
- if dirname != '' and dirname != os.path.sep:
- parts = dirname.split(os.path.sep)
+ if dirname != '' and dirname != '/':
+ parts = dirname.split('/')
for i in range(len(parts)):
- partial = os.path.sep.join(parts[:i+1])
+ partial = '/'.join(parts[:i+1])
if partial not in partial_dirs:
- code += '''FS.createFolder('/%s', '%s', true, false);\n''' % (os.path.sep.join(parts[:i]), parts[i])
+ code += '''FS.createFolder('/%s', '%s', true, false);\n''' % ('/'.join(parts[:i]), parts[i])
partial_dirs.append(partial)
if final_suffix == 'html':
@@ -903,7 +904,7 @@ try:
start = 0
for file_ in data_files:
file_['data_start'] = start
- curr = open(file_['name']).read()
+ curr = open(file_['name'], 'rb').read()
file_['data_end'] = start + len(curr)
start += len(curr)
data.write(curr)