mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
Use funcs available in all glib versions to replace \n in quotes
This commit is contained in:
parent
06ef6842e8
commit
fb790a955b
@ -2033,12 +2033,17 @@ win_quote_autocomplete(ProfWin* window, const char* const input, gboolean previo
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gchar **parts = g_strsplit(result, "\n", -1);
|
||||||
|
gchar *quoted_result = g_strjoinv("\n> ", parts);
|
||||||
|
|
||||||
GString* replace_with = g_string_new("> ");
|
GString* replace_with = g_string_new("> ");
|
||||||
g_string_append(replace_with, result);
|
g_string_append(replace_with, quoted_result);
|
||||||
g_string_replace(replace_with, "\n", "\n> ", 0);
|
|
||||||
g_string_append(replace_with, "\n");
|
g_string_append(replace_with, "\n");
|
||||||
|
|
||||||
g_free(result);
|
g_free(result);
|
||||||
|
g_free(quoted_result);
|
||||||
|
g_strfreev(parts);
|
||||||
|
|
||||||
result = replace_with->str;
|
result = replace_with->str;
|
||||||
g_string_free(replace_with, FALSE);
|
g_string_free(replace_with, FALSE);
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
Reference in New Issue
Block a user