diff options
| author | Riley Beckett <rbeckettvt@gmail.com> | 2025-10-27 16:06:44 -0400 |
|---|---|---|
| committer | Riley Beckett <rbeckettvt@gmail.com> | 2025-10-27 16:06:44 -0400 |
| commit | c99280755915e8b0a997cffc671708a5d8bfa1cf (patch) | |
| tree | 01db1a107b7fa95cbc8f981001afd14d15174d73 /input_field.c | |
| parent | 77c11183c22d640939cd8a6a7588329a5879c64c (diff) | |
fix segfault & dont render when nothing has changed
Diffstat (limited to 'input_field.c')
| -rw-r--r-- | input_field.c | 12 |
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); |
