Add missing canOwn parameter to FS.createDataFile calls (#4495)

* Add missing canOwn parameter to FS.createDataFile calls

`undefined` was silently passed in these cases. `false` is used
everywhere to avoid functional changes, since `undefined` is falsy.

* Add Andras Kucsma to AUTHORS
This commit is contained in:
András Kucsma 2016-08-18 00:58:58 +02:00 коммит произвёл Alon Zakai
Родитель afa68d357e
Коммит 8c6737c5ed
5 изменённых файлов: 11 добавлений и 10 удалений

Просмотреть файл

@ -257,3 +257,4 @@ a license to everyone to use it as detailed in LICENSE.)
* Dominic Chen <d.c.ddcc@gmail.com> (copyright owned by Google, Inc.)
* Junji Hashimoto <junji.hashimoto@gmail.com>
* Heejin Ahn <aheejin@gmail.com> (copyright owned by Google, Inc.)
* Andras Kucsma <andras.kucsma@gmail.com>

Просмотреть файл

@ -848,7 +848,7 @@ var LibraryBrowser = {
try {
FS.unlink(_file);
} catch (e) {}
FS.createDataFile( _file.substr(0, index), _file.substr(index + 1), new Uint8Array(http.response), true, true);
FS.createDataFile( _file.substr(0, index), _file.substr(index + 1), new Uint8Array(http.response), true, true, false);
if (onload) {
var stack = Runtime.stackSave();
Runtime.dynCall('viii', onload, [handle, arg, allocate(intArrayFromString(_file), 'i8', ALLOC_STACK)]);

Просмотреть файл

@ -4991,7 +4991,7 @@ def process(filename):
'preRun': function() {
FS.createLazyFile('/', 'test.file', 'test.file', true, false);
// Test FS_* exporting
Module['FS_createDataFile']('/', 'somefile.binary', [100, 200, 50, 25, 10, 77, 123], true, false); // 200 becomes -56, since signed chars are used in memory
Module['FS_createDataFile']('/', 'somefile.binary', [100, 200, 50, 25, 10, 77, 123], true, false, false); // 200 becomes -56, since signed chars are used in memory
var test_files_input = 'hi there!';
var test_files_input_index = 0;
FS.init(function() {
@ -5226,7 +5226,7 @@ name: .
def process(filename):
src = open(filename, 'r').read().replace(
'// {{PRE_RUN_ADDITIONS}}',
"FS.createDataFile('/', 'test', 'abcdef', true, true);"
"FS.createDataFile('/', 'test', 'abcdef', true, true, false);"
)
open(filename, 'w').write(src)
'''
@ -5246,7 +5246,7 @@ def process(filename):
def process(filename):
src = open(filename, 'r').read().replace(
'// {{PRE_RUN_ADDITIONS}}',
"FS.createDataFile('/', 'test', 'abcdef', true, true);"
"FS.createDataFile('/', 'test', 'abcdef', true, true, false);"
)
open(filename, 'w').write(src)
'''
@ -5263,7 +5263,7 @@ def process(filename):
var dummy_device = FS.makedev(64, 0);
FS.registerDevice(dummy_device, {});
FS.createDataFile('/', 'file', 'abcdef', true, true);
FS.createDataFile('/', 'file', 'abcdef', true, true, false);
FS.mkdev('/device', dummy_device);
\'\'\'
)
@ -6261,7 +6261,7 @@ def process(filename):
# Embed the font into the document
src = open(filename, 'r').read().replace(
'// {{PRE_RUN_ADDITIONS}}',
"FS.createDataFile('/', 'font.ttf', %s, true, false);" % str(
"FS.createDataFile('/', 'font.ttf', %s, true, false, false);" % str(
map(ord, open(shared.path_from_root('tests', 'freetype', 'LiberationSansBold.ttf'), 'rb').read())
)
)
@ -6418,7 +6418,7 @@ def process(filename):
src = open(filename, 'a')
src.write(
\'\'\'
FS.createDataFile('/', 'paper.pdf', eval(Module.read('paper.pdf.js')), true, false);
FS.createDataFile('/', 'paper.pdf', eval(Module.read('paper.pdf.js')), true, false, false);
Module.callMain(Module.arguments);
Module.print("Data: " + JSON.stringify(MEMFS.getFileDataAsRegularArray(FS.root.contents['filename-1.ppm']).map(function(x) { return unSign(x, 8) })));
\'\'\'
@ -6474,7 +6474,7 @@ def process(filename):
original_j2k = shared.path_from_root('tests', 'openjpeg', 'syntensity_lobby_s.j2k')
src = open(filename, 'r').read().replace(
'// {{PRE_RUN_ADDITIONS}}',
"FS.createDataFile('/', 'image.j2k', %s, true, false);" % shared.line_splitter(str(
"FS.createDataFile('/', 'image.j2k', %s, true, false, false);" % shared.line_splitter(str(
map(ord, open(original_j2k, 'rb').read())
))
).replace(

2
third_party/wasm-polyfill/src/pack-asmjs.js поставляемый
Просмотреть файл

@ -2,7 +2,7 @@
var inputFile = Module['arguments'][0];
var outputFile = Module['arguments'][1];
FS.createDataFile('/', 'input.js', Module['readBinary'](inputFile), true, false);
FS.createDataFile('/', 'input.js', Module['readBinary'](inputFile), true, false, false);
__ATEXIT__.push(function() {
Module.print(JSON.stringify(MEMFS.getFileDataAsRegularArray(FS.root.contents[outputFile]).map(function(x) { return unSign(x, 8) })));

Просмотреть файл

@ -485,7 +485,7 @@ for file_ in data_files:
parts.append('''fileData%d.push.apply(fileData%d, %s);\n''' % (counter, counter, str(data[start:start+chunk_size])))
start += chunk_size
code += ''.join(parts)
code += '''Module['FS_createDataFile']('%s', '%s', fileData%d, true, true);\n''' % (dirname, basename, counter)
code += '''Module['FS_createDataFile']('%s', '%s', fileData%d, true, true, false);\n''' % (dirname, basename, counter)
counter += 1
elif file_['mode'] == 'preload':
# Preload