Mercurial > repos > blastem
diff nuklear_ui/nuklear_sdl_gles2.h @ 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 | 0757da8ee702 |
children | b7768c58f0da |
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);