Skip to content

Commit fe6a321

Browse files
authored
[Wasm64] Fix GLFW drag and drop under wasm64 (#23676)
Verified by running interactive64.test_glfw_dropfile locally. Fixes: #23505
1 parent 17fca2b commit fe6a321

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/lib/libglfw.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -836,7 +836,7 @@ var LibraryGLFW = {
836836
event.preventDefault();
837837

838838
#if FILESYSTEM
839-
var filenames = _malloc(event.dataTransfer.files.length*4);
839+
var filenames = _malloc(event.dataTransfer.files.length * {{{ POINTER_SIZE }}});
840840
var filenamesArray = [];
841841
var count = event.dataTransfer.files.length;
842842

@@ -858,7 +858,7 @@ var LibraryGLFW = {
858858
var data = e.target.result;
859859
FS.writeFile(path, new Uint8Array(data));
860860
if (++written === count) {
861-
{{{ makeDynCall('vpii', 'GLFW.active.dropFunc') }}}(GLFW.active.id, count, filenames);
861+
{{{ makeDynCall('vpip', 'GLFW.active.dropFunc') }}}(GLFW.active.id, count, filenames);
862862

863863
for (var i = 0; i < filenamesArray.length; ++i) {
864864
_free(filenamesArray[i]);
@@ -870,7 +870,7 @@ var LibraryGLFW = {
870870

871871
var filename = stringToNewUTF8(path);
872872
filenamesArray.push(filename);
873-
{{{ makeSetValue('filenames + i*4', '0', 'filename', POINTER_TYPE) }}};
873+
{{{ makeSetValue('filenames', `i*${POINTER_SIZE}` , 'filename', POINTER_TYPE) }}};
874874
}
875875

876876
for (var i = 0; i < count; ++i) {

0 commit comments

Comments
 (0)