aboutsummaryrefslogtreecommitdiff
path: root/emcclib.js
diff options
context:
space:
mode:
Diffstat (limited to 'emcclib.js')
-rw-r--r--emcclib.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/emcclib.js b/emcclib.js
index bd4762d..d8ef57f 100644
--- a/emcclib.js
+++ b/emcclib.js
@@ -827,7 +827,13 @@ mergeInto(LibraryManager.library, {
var prefsdata =
localStorage.getItem(location.pathname + " preferences");
if (prefsdata !== undefined && prefsdata !== null) {
- prefs_load_callback(me, prefsdata);
+ var lenbytes = lengthBytesUTF8(prefsdata) + 1;
+ var dest = _malloc(lenbytes);
+ if (dest != 0) {
+ stringToUTF8(prefsdata, dest, lenbytes);
+ prefs_load_callback(me, dest);
+ _free(dest);
+ }
}
} catch (error) {
// Log the error but otherwise pretend the settings were