check negativ index in list functions

Sun, 25 Jan 2026 11:24:02 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 25 Jan 2026 11:24:02 +0100
changeset 1056
541cec5e913c
parent 1055
02af1d4a88df
child 1057
b0bc313dea43

check negativ index in list functions

ui/common/types.c file | annotate | diff | comparison | revisions
--- a/ui/common/types.c	Sun Jan 25 10:28:37 2026 +0100
+++ b/ui/common/types.c	Sun Jan 25 11:24:02 2026 +0100
@@ -153,7 +153,7 @@
 }
 
 void* ui_list_get(UiList *list, int i) {
-    return cxListAt(list->data, i);
+    return i >= 0 ? cxListAt(list->data, i) : NULL;
 }
 
 int ui_list_count(UiList *list) {
@@ -169,7 +169,9 @@
 }
 
 void ui_list_remove(UiList *list, int i) {
-    cxListRemove(list->data, i);
+    if(i >= 0) {
+        cxListRemove(list->data, i);
+    }
 }
 
 void ui_list_clear(UiList *list) {

mercurial