From: Andrea Zagli Date: Wed, 13 Aug 2025 20:16:13 +0000 (+0200) Subject: Wrong type cast. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=dd5707472562430af6df4a239335e2ebf812b345;p=zakform%2Flibzakform Wrong type cast. --- diff --git a/src/formelementarray.c b/src/formelementarray.c index 1a9683b..56676f1 100644 --- a/src/formelementarray.c +++ b/src/formelementarray.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017-2021 Andrea Zagli + * Copyright (C) 2017-2025 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -42,8 +42,8 @@ static void zak_form_element_array_get_property (GObject *object, static void zak_form_element_array_dispose (GObject *gobject); static void zak_form_element_array_finalize (GObject *gobject); -static gboolean zak_form_element_array_set_value (ZakFormElementArray *element, GValue *value); -static GValue *zak_form_element_array_get_value (ZakFormElementArray *element); +static gboolean zak_form_element_array_set_value (ZakFormElement *element, GValue *value); +static GValue *zak_form_element_array_get_value (ZakFormElement *element); static void zak_form_element_array_set_as_original_value (ZakFormElement *element); static gboolean zak_form_element_array_is_changed (ZakFormElement *element); static void zak_form_element_array_set_visible (ZakFormElement *element, gboolean visible); @@ -410,13 +410,14 @@ zak_form_element_array_finalize (GObject *gobject) } static GValue -*zak_form_element_array_get_value (ZakFormElementArray *element) +*zak_form_element_array_get_value (ZakFormElement *element) { GValue *ret; GString *str; guint i; - ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (element); + ZakFormElementArray *zak_form_element_array = (ZakFormElementArray *)element; + ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (zak_form_element_array); str = g_string_new ("{"); @@ -441,7 +442,7 @@ static GValue } static gboolean -zak_form_element_array_set_value (ZakFormElementArray *element, GValue *value) +zak_form_element_array_set_value (ZakFormElement *element, GValue *value) { GHashTable *ht; GHashTableIter htiter; @@ -451,7 +452,8 @@ zak_form_element_array_set_value (ZakFormElementArray *element, GValue *value) ZakFormElement *form_element; - ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (element); + ZakFormElementArray *zak_form_element_array = (ZakFormElementArray *)element; + ZakFormElementArrayPrivate *priv = zak_form_element_array_get_instance_private (zak_form_element_array); ht = zak_form_element_array_split_string (g_value_get_string (value)); g_hash_table_iter_init (&htiter, ht);