diff options
| author | Julian Hurst <ark@mansus.space> | 2022-09-11 01:02:05 +0200 |
|---|---|---|
| committer | Julian Hurst <ark@mansus.space> | 2022-09-11 01:08:28 +0200 |
| commit | ed93831ce990fe659e12b34b31fd49c289f7f17a (patch) | |
| tree | cb5e11a86ac8b2a124b4a7f12279d75c0d7144e1 /handlers.ha | |
| parent | 44081b5593f18bc5b29865e26f9b6fd89cb6c340 (diff) | |
| download | ilhare-ed93831ce990fe659e12b34b31fd49c289f7f17a.tar.gz | |
Fix resetting the list items after sorting
Diffstat (limited to 'handlers.ha')
| -rw-r--r-- | handlers.ha | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/handlers.ha b/handlers.ha index e5140bb..4e99fbf 100644 --- a/handlers.ha +++ b/handlers.ha @@ -129,8 +129,6 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { return true; }; defer free(line); - strings::freeall(itemscopy); - itemscopy = strings::dupall(l.items); let newitems: []str = []; defer strings::freeall(newitems); for (let i = 0z; i < len(l.items); i += 1) { @@ -142,9 +140,11 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { libtui::resume(&l.widget.ui); case 'o' => // order + list::clearmarked(l); sort::strings(l.items); case 'O' => // reverse order + list::clearmarked(l); sort::strings(l.items); slices::reverse(l.items: []void, size(str)); case 'p' => |
