GError *key_error = NULL;
gboolean bool_value;
gint int_value;
- const gchar *str_value;
+ gchar *str_value;
if (!g_key_file_has_group (keyfile, ENVIRONMENT_GROUP))
return;
else
clutter_text_direction = CLUTTER_TEXT_DIRECTION_LTR;
}
+
+ g_free (str_value);
}
#ifdef CLUTTER_ENABLE_DEBUG
clutter_debug_read_from_key_file (GKeyFile *keyfile)
{
GError *key_error = NULL;
- const gchar *value;
+ gchar *value;
if (!g_key_file_has_group (keyfile, DEBUG_GROUP))
return;
else
g_clear_error (&key_error);
+ g_free (value);
+
value = g_key_file_get_value (keyfile, DEBUG_GROUP,
"PaintDebug",
&key_error);
else
g_clear_error (&key_error);
+ g_free (value);
+
value = g_key_file_get_value (keyfile, DEBUG_GROUP,
"PickDebug",
&key_error);
}
else
g_clear_error (&key_error);
+
+ g_free (value);
}
#endif
case G_TYPE_STRING:
{
- const gchar *val;
+ gchar *val;
val = g_key_file_get_string (keyfile,
SETTINGS_GROUP, p_name,
&key_error);
- g_value_set_string (&value, val);
+ g_value_take_string (&value, val);
}
break;
}