From 67d8a94eb7dd1f9f09a501cc6b39ac2cd11584da Mon Sep 17 00:00:00 2001 From: Benoit Giannangeli Date: Tue, 1 Aug 2017 12:10:02 +0200 Subject: Synchronous xhr can't edit responseType --- src/lauxlib.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/lauxlib.js') diff --git a/src/lauxlib.js b/src/lauxlib.js index 0db125e..1314d34 100644 --- a/src/lauxlib.js +++ b/src/lauxlib.js @@ -808,11 +808,12 @@ if (!WEB) { let xhr = new XMLHttpRequest(); xhr.open("GET", jsfilename, false); - xhr.responseType = "arraybuffer"; + // TODO: find a way to load bytes instead of js string xhr.send(); if (xhr.status >= 200 && xhr.status <= 299) { - lf.f = new Uint8Array(xhr.response); + /* TODO: Synchronous xhr alway return a js string */ + lf.f = new Uint8Array(lua.to_luastring(xhr.response)); } else { lf.err = xhr.status; return errfile(L, "open", fnameindex, xhr.status); -- cgit v1.2.3-54-g00ecf