From: Andrea Zagli Date: Sat, 17 Jun 2017 09:49:28 +0000 (+0200) Subject: Migration to gvalue. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=3b52751cae67e545f6c0935e4ca6d45e06217d51;p=zakform%2Fini Migration to gvalue. --- diff --git a/src/form.c b/src/form.c index 6d748eb..175987e 100644 --- a/src/form.c +++ b/src/form.c @@ -231,7 +231,7 @@ static gchar GString *key; - gchar *value; + GValue *value; guint i; @@ -242,9 +242,9 @@ static gchar if (zak_form_element_get_is_key (element)) { - value = zak_form_element_unformat (element, zak_form_element_get_value (element)); - g_string_append_printf (key, "|%s", value); - g_free (value); + value = zak_form_element_unformat_gvalue (element, zak_form_element_get_value_gvalue (element)); + g_string_append_printf (key, "|%s", g_value_get_string (value)); + g_value_unset (value); } } @@ -302,7 +302,7 @@ zak_form_ini_provider_insert (ZakFormIProvider *provider, GPtrArray *elements) guint i; - gchar *value; + GValue *value; gchar *group; GError *error; @@ -318,11 +318,11 @@ zak_form_ini_provider_insert (ZakFormIProvider *provider, GPtrArray *elements) ZakFormElement *element = (ZakFormElement *)g_ptr_array_index (elements, i); if (zak_form_element_get_to_save (element)) { - value = zak_form_element_unformat (element, zak_form_element_get_value (element)); + value = zak_form_element_unformat_gvalue (element, zak_form_element_get_value_gvalue (element)); g_key_file_set_string (priv->kfile, group, zak_form_element_get_name (element), - value); + g_value_get_string (value)); error = NULL; if (!g_key_file_save_to_file (priv->kfile, priv->filename, &error) @@ -333,7 +333,7 @@ zak_form_ini_provider_insert (ZakFormIProvider *provider, GPtrArray *elements) error != NULL && error->message != NULL ? error->message : "no details"); } - g_free (value); + g_value_unset (value); } }