mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-10 12:40:10 +00:00
imwayland: Fix a small leak
If the parent get_preedit_string implementation returns a nonnull zero-length string, then we ignore it, which is almost fine. We have to free it, though. Fixes #1174
This commit is contained in:
parent
69adcc46c9
commit
efb934c07f
@ -491,8 +491,13 @@ gtk_im_context_wayland_get_preedit_string (GtkIMContext *context,
|
|||||||
GTK_IM_CONTEXT_CLASS (parent_class)->get_preedit_string (context, str, attrs, cursor_pos);
|
GTK_IM_CONTEXT_CLASS (parent_class)->get_preedit_string (context, str, attrs, cursor_pos);
|
||||||
|
|
||||||
/* If the parent implementation returns a len>0 string, go with it */
|
/* If the parent implementation returns a len>0 string, go with it */
|
||||||
if (str && *str && **str)
|
if (str && *str)
|
||||||
return;
|
{
|
||||||
|
if (**str)
|
||||||
|
return;
|
||||||
|
|
||||||
|
g_free (*str);
|
||||||
|
}
|
||||||
|
|
||||||
preedit_str =
|
preedit_str =
|
||||||
context_wayland->preedit.text ? context_wayland->preedit.text : "";
|
context_wayland->preedit.text ? context_wayland->preedit.text : "";
|
||||||
|
Loading…
Reference in New Issue
Block a user