diff options
Diffstat (limited to 'glib/dbus-gobject.c')
| -rw-r--r-- | glib/dbus-gobject.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/glib/dbus-gobject.c b/glib/dbus-gobject.c index ed1f81ce..4f076cc6 100644 --- a/glib/dbus-gobject.c +++ b/glib/dbus-gobject.c @@ -358,13 +358,14 @@ write_interface (gpointer key, gpointer val, gpointer user_data)        for (arg = 0; arg < query.n_params; arg++)  	{ -	  const char *dbus_type = dbus_gtype_to_signature (query.param_types[arg]); +	  char *dbus_type = dbus_gtype_to_signature (query.param_types[arg]);  	  g_assert (dbus_type != NULL);            g_string_append (xml, "      <arg type=\"");            g_string_append (xml, dbus_type);            g_string_append (xml, "\"/>\n"); +	  g_free (dbus_type);  	}        g_string_append (xml, "    </signal>\n"); @@ -376,7 +377,7 @@ write_interface (gpointer key, gpointer val, gpointer user_data)      {        const char *propname;        GParamSpec *spec; -      const char *dbus_type; +      char *dbus_type;        gboolean can_set;        gboolean can_get;        char *s; @@ -417,6 +418,7 @@ write_interface (gpointer key, gpointer val, gpointer user_data)  	  g_string_append (xml, "\"/>\n");  	} +      g_free (dbus_type);        g_free (s);        g_string_append (xml, "    </property>\n");  | 
