escaping doesn't work like I expected it to in multi-line strings
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 4 May 2022 16:36:13 +0000 (11:36 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Wed, 4 May 2022 16:36:13 +0000 (11:36 -0500)
modules/glfw3/build.onyx
modules/glfw3/onyx_glfw3.c

index fd968af15cfe22c6dae5954995eb2ed7acb19fd0..f202fdb88d812ae86a98e4c7178032184e2b93bb 100644 (file)
@@ -35,7 +35,7 @@ main :: () {
         GLFWwindow *window = (GLFWwindow *) params->data[0].of.i64; \
         char name[512]; \
         strncpy(name, ONYX_PTR(params->data[1].of.i32), params->data[2].of.i32); \
-        name[params->data[2].of.i32] = '\0'; \
+        name[params->data[2].of.i32] = '\\0'; \
         __glfw_callback_##callback_name = runtime->wasm_extern_as_func(runtime->wasm_extern_lookup_by_name(runtime->wasm_module, runtime->wasm_instance, name)); \
         callback_name(window, __glfw_##callback_name); \
         return NULL; \
index 21957b32327245b011b5cc4283f58c5209042f02..5b6669fcc434a399d213bba8a3dc52bc04114f80 100644 (file)
Binary files a/modules/glfw3/onyx_glfw3.c and b/modules/glfw3/onyx_glfw3.c differ