mirror of
https://github.com/profanity-im/profanity.git
synced 2024-09-08 19:34:14 -04:00
Quote autocompleted strings when contain a space
This commit is contained in:
parent
87c3107847
commit
f5711001f7
@ -200,8 +200,21 @@ _search_from(PAutocomplete ac, GSList *curr)
|
|||||||
// set pointer to last found
|
// set pointer to last found
|
||||||
ac->last_found = curr;
|
ac->last_found = curr;
|
||||||
|
|
||||||
// return the string, must be free'd by caller
|
// if contains space, quote before returning
|
||||||
return strdup(curr->data);
|
if (g_strrstr(curr->data, " ")) {
|
||||||
|
GString *quoted = g_string_new("\"");
|
||||||
|
g_string_append(quoted, curr->data);
|
||||||
|
g_string_append(quoted, "\"");
|
||||||
|
|
||||||
|
gchar *result = quoted->str;
|
||||||
|
g_string_free(quoted, FALSE);
|
||||||
|
|
||||||
|
return result;
|
||||||
|
|
||||||
|
// otherwise just return the string
|
||||||
|
} else {
|
||||||
|
return strdup(curr->data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
curr = g_slist_next(curr);
|
curr = g_slist_next(curr);
|
||||||
|
Loading…
Reference in New Issue
Block a user