mirror of
https://github.com/profanity-im/profanity.git
synced 2025-01-03 14:57:42 -05:00
Fix memory leaks
This commit is contained in:
parent
139e53f388
commit
943e91268c
@ -2640,9 +2640,9 @@ _join_autocomplete(ProfWin *window, const char *const input)
|
||||
|
||||
if (result) {
|
||||
gboolean space_at_end = g_str_has_suffix(input, " ");
|
||||
GString *beginning = g_string_new("/join");
|
||||
int num_args = g_strv_length(args);
|
||||
if ((num_args == 1 && space_at_end) || (num_args == 2 && !space_at_end)) {
|
||||
GString *beginning = g_string_new("/join");
|
||||
g_string_append_printf(beginning, " %s", args[0]);
|
||||
found = autocomplete_param_with_ac(input, beginning->str, join_property_ac, TRUE);
|
||||
g_string_free(beginning, TRUE);
|
||||
@ -2652,6 +2652,7 @@ _join_autocomplete(ProfWin *window, const char *const input)
|
||||
}
|
||||
}
|
||||
if ((num_args == 3 && space_at_end) || (num_args == 4 && !space_at_end)) {
|
||||
GString *beginning = g_string_new("/join");
|
||||
g_string_append_printf(beginning, " %s %s %s", args[0], args[1], args[2]);
|
||||
found = autocomplete_param_with_ac(input, beginning->str, join_property_ac, TRUE);
|
||||
g_string_free(beginning, TRUE);
|
||||
|
@ -740,7 +740,9 @@ python_api_settings_get_string(PyObject *self, PyObject *args)
|
||||
disable_python_threads();
|
||||
|
||||
if (res) {
|
||||
return Py_BuildValue("s", res);
|
||||
PyObject *pyres = Py_BuildValue("s", res);
|
||||
free(res);
|
||||
return pyres;
|
||||
} else {
|
||||
Py_RETURN_NONE;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user