From dd5707472562430af6df4a239335e2ebf812b345 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Wed, 13 Aug 2025 22:16:13 +0200 Subject: [PATCH] Wrong type cast. --- src/formelementarray.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) 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); -- 2.50.1