1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-06-23 21:45:30 +00:00

Use funcs available in all glib versions to replace \n in quotes

This commit is contained in:
MarcoPolo-PasTonMolo 2022-03-21 14:52:17 +02:00
parent 06ef6842e8
commit fb790a955b

View File

@ -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;