From fae3782e298bad30583e2e9b4888926732636de4 Mon Sep 17 00:00:00 2001 From: Randy Palamar Date: Sun, 12 Jan 2025 08:09:34 -0700 Subject: [PATCH] sam: fix small oversight in cmd_filter This was the only place where buffer_move was actaully doing something useful. --- sam.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sam.c b/sam.c index f1d57c50d..e8353677e 100644 --- a/sam.c +++ b/sam.c @@ -1745,10 +1745,10 @@ static bool cmd_filter(Vis *vis, Win *win, Command *cmd, const char *argv[], Sel if (vis->interrupted) { vis_info_show(vis, "Command cancelled"); } else if (status == 0) { - if (!sam_change(win, sel, range, bufout.data, bufout.len, 1)) { - free(bufout.data); - bufout.data = 0; - } + char *data = bufout.data; + bufout.data = 0; + if (!sam_change(win, sel, range, data, bufout.len, 1)) + free(data); } else { vis_info_show(vis, "Command failed %s", buffer_content0(&buferr)); }