aboutsummaryrefslogtreecommitdiff
path: root/sokol_args.h
diff options
context:
space:
mode:
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)
+ });
}
});