changeset 2249:1838b0b8f4ff

Fix use of variable after it left scope bug identified by asan
author Michael Pavone <pavone@retrodev.com>
date Thu, 24 Nov 2022 01:22:58 -0800
parents f7e2e11f1214
children 646d1797f20d
files nuklear_ui/nuklear_sdl_gles2.h
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/nuklear_ui/nuklear_sdl_gles2.h	Thu Nov 24 01:22:21 2022 -0800
+++ b/nuklear_ui/nuklear_sdl_gles2.h	Thu Nov 24 01:22:58 2022 -0800
@@ -251,6 +251,7 @@
         /* load vertices/elements directly into vertex/element buffer */
         vertices = malloc((size_t)max_vertex_buffer);
         elements = malloc((size_t)max_element_buffer);
+		struct nk_buffer vbuf, ebuf;
         {
             /* fill convert configuration */
             struct nk_convert_config config;
@@ -273,10 +274,9 @@
             config.line_AA = AA;
 
             /* setup buffers to load vertices and elements */
-            {struct nk_buffer vbuf, ebuf;
             nk_buffer_init_fixed(&vbuf, vertices, (nk_size)max_vertex_buffer);
             nk_buffer_init_fixed(&ebuf, elements, (nk_size)max_element_buffer);
-            nk_convert(&sdl.ctx, &dev->cmds, &vbuf, &ebuf, &config);}
+            nk_convert(&sdl.ctx, &dev->cmds, &vbuf, &ebuf, &config);
         }
         glBufferSubData(GL_ARRAY_BUFFER, 0, (size_t)max_vertex_buffer, vertices);
         glBufferSubData(GL_ELEMENT_ARRAY_BUFFER, 0, (size_t)max_element_buffer, elements);