aboutsummaryrefslogtreecommitdiff
path: root/sokol_args.h
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2022-09-10 19:57:14 +0200
committerAndre Weissflog <floooh@gmail.com>2022-09-10 19:57:14 +0200
commitac87286174a5867032a8735ae75d1439485add27 (patch)
treef59bb8bed231deb0783a64a7f1aba13a0ac2f39b /sokol_args.h
parenta96e51cebee611b6300a93e52be1563ccb7e703c (diff)
sokol_args.h: fixes for Emscripten 3.2.21 (ccall is now a 'legacy function')
Diffstat (limited to 'sokol_args.h')
-rw-r--r--sokol_args.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/sokol_args.h b/sokol_args.h
index e2cd85f3..7cb93834 100644
--- a/sokol_args.h
+++ b/sokol_args.h
@@ -727,7 +727,11 @@ EM_JS(void, sargs_js_parse_url, (void), {
for (var p = params.next(); !p.done; p = params.next()) {
var key = p.value[0];
var val = p.value[1];
- var res = ccall('_sargs_add_kvp', 'void', ['string','string'], [key,val]);
+ withStackSave(() => {
+ var key_cstr = allocateUTF8OnStack(key);
+ var val_cstr = allocateUTF8OnStack(val);
+ __sargs_add_kvp(key_cstr, val_cstr)
+ });
}
});