aboutsummaryrefslogtreecommitdiff
path: root/input_field.c
diff options
context:
space:
mode:
authorRiley Beckett <rbeckettvt@gmail.com>2025-10-27 16:06:44 -0400
committerRiley Beckett <rbeckettvt@gmail.com>2025-10-27 16:06:44 -0400
commitc99280755915e8b0a997cffc671708a5d8bfa1cf (patch)
tree01db1a107b7fa95cbc8f981001afd14d15174d73 /input_field.c
parent77c11183c22d640939cd8a6a7588329a5879c64c (diff)
fix segfault & dont render when nothing has changed
Diffstat (limited to 'input_field.c')
-rw-r--r--input_field.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/input_field.c b/input_field.c
index dc62503..9eded28 100644
--- a/input_field.c
+++ b/input_field.c
@@ -30,11 +30,17 @@ void filter_items(client_state* state) {
array_add(state->filtered_items, (item_display_t){ .item = i });
}
}
- if (array_size(state->input_buffer)) qsort(state->filtered_items, array_size(state->filtered_items), sizeof(item_display_t), compare);
+ if (array_size(state->input_buffer)) {
+ qsort(state->filtered_items, array_size(state->filtered_items), sizeof(item_display_t), compare);
+ }
// select item
- if (array_size(state->filtered_items) > 0) state->selected_filtered_item = 0;
- else state->selected_filtered_item = -1;
+ if (array_size(state->filtered_items) > 0) {
+ state->selected_filtered_item = 0;
+ }
+ else {
+ state->selected_filtered_item = -1;
+ }
// update layout
update_layout(state);