From 310faf5d70b8a65c83c013a31ab87d9d3f301767 Mon Sep 17 00:00:00 2001 From: pommicket Date: Wed, 9 Aug 2023 12:24:40 -0300 Subject: new node/buffer system, needs more testing --- ide-rename-symbol.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'ide-rename-symbol.c') diff --git a/ide-rename-symbol.c b/ide-rename-symbol.c index 97c16a5..0ff69e8 100644 --- a/ide-rename-symbol.c +++ b/ide-rename-symbol.c @@ -207,18 +207,17 @@ void rename_symbol_process_lsp_response(Ted *ted, const LSPResponse *response) { } } done: - - // end all edit chains in all buffers - // they're almost definitely all created by us - for (u16 i = 0; i < TED_MAX_BUFFERS; ++i) { - if (ted->buffers_used[i]) { - TextBuffer *buffer = &ted->buffers[i]; - buffer_end_edit_chain(buffer); + + { + // end all edit chains in all buffers + // they're almost definitely all created by us + arr_foreach_ptr(ted->buffers, TextBufferPtr, pbuffer) { + buffer_end_edit_chain(*pbuffer); } + + ted_save_all(ted); } - ted_save_all(ted); - cleanup: rename_symbol_clear(ted); if (menu_is_open(ted, MENU_RENAME_SYMBOL)) -- cgit v1.2.3