]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/client/gui.c
Fix memory bug in GUI code
[dragonblocks_alpha.git] / src / client / gui.c
index 1d5f472679de7cc6f45db6b091f30883fc840c90..181be4d379fab0549b080718091792e73e11172b 100644 (file)
@@ -105,9 +105,9 @@ static void delete_element(GUIElement *element);
 static void render_element(GUIElement *element);
 static void scale_element(GUIElement *element);
 
-static int cmp_element(const GUIElement *ea, const GUIElement *eb)
+static int cmp_element(const GUIElement **ea, const GUIElement **eb)
 {
-       return -f32_cmp(&ea->def.z_index, &eb->def.z_index);
+       return -f32_cmp(&(*ea)->def.z_index, &(*eb)->def.z_index);
 }
 
 static void delete_elements(Array *elements)