From fb790a955be29184a376a5d579ad9378718c280f Mon Sep 17 00:00:00 2001 From: MarcoPolo-PasTonMolo Date: Mon, 21 Mar 2022 14:52:17 +0200 Subject: [PATCH] Use funcs available in all glib versions to replace \n in quotes --- src/ui/window.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ui/window.c b/src/ui/window.c index 516e2209..7952497c 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -2033,12 +2033,17 @@ win_quote_autocomplete(ProfWin* window, const char* const input, gboolean previo return NULL; } + gchar **parts = g_strsplit(result, "\n", -1); + gchar *quoted_result = g_strjoinv("\n> ", parts); + GString* replace_with = g_string_new("> "); - g_string_append(replace_with, result); - g_string_replace(replace_with, "\n", "\n> ", 0); + g_string_append(replace_with, quoted_result); g_string_append(replace_with, "\n"); g_free(result); + g_free(quoted_result); + g_strfreev(parts); + result = replace_with->str; g_string_free(replace_with, FALSE); return result;