From: Andrea Zagli Date: Sun, 20 Dec 2020 09:26:43 +0000 (+0100) Subject: Migrati i form validator a GValue. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=refs%2Fheads%2Fdevelop;p=solipa%2Flibsolipa Migrati i form validator a GValue. --- diff --git a/src/formelementvalidatorcodfisc.c b/src/formelementvalidatorcodfisc.c index 9b6e906..1220057 100644 --- a/src/formelementvalidatorcodfisc.c +++ b/src/formelementvalidatorcodfisc.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017 Andrea Zagli + * Copyright (C) 2017-2020 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -47,7 +47,7 @@ static void solipa_zak_form_element_validator_codfisc_dispose (GObject *gobject) static void solipa_zak_form_element_validator_codfisc_finalize (GObject *gobject); static gboolean solipa_zak_form_element_validator_codfisc_xml_parsing (ZakFormElementValidator *validator, xmlNode *xnode); -static gboolean solipa_zak_form_element_validator_codfisc_validate (ZakFormElementValidator *validator_codfisc, const gchar *value); +static gboolean solipa_zak_form_element_validator_codfisc_validate (ZakFormElementValidator *validator_codfisc, GValue *value); struct _SolipaZakFormElementValidatorCodfisc { @@ -224,11 +224,12 @@ solipa_zak_form_element_validator_codfisc_finalize (GObject *gobject) static gboolean solipa_zak_form_element_validator_codfisc_validate (ZakFormElementValidator *validator, - const gchar *value) + GValue *value) { SolipaZakFormElementValidatorCodfiscPrivate *priv = SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_CODFISC_GET_PRIVATE (validator); g_return_val_if_fail (value != NULL, FALSE); + g_return_val_if_fail (G_VALUE_HOLDS_STRING (value), FALSE); - return solipa_chk_codice_fiscale (value, priv->empty_good); + return solipa_chk_codice_fiscale (g_value_get_string (value), priv->empty_good); } diff --git a/src/formelementvalidatorpiva.c b/src/formelementvalidatorpiva.c index 9d082c0..9b1934e 100644 --- a/src/formelementvalidatorpiva.c +++ b/src/formelementvalidatorpiva.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2017 Andrea Zagli + * Copyright (C) 2017-2020 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -47,7 +47,7 @@ static void solipa_zak_form_element_validator_piva_dispose (GObject *gobject); static void solipa_zak_form_element_validator_piva_finalize (GObject *gobject); static gboolean solipa_zak_form_element_validator_piva_xml_parsing (ZakFormElementValidator *validator, xmlNode *xnode); -static gboolean solipa_zak_form_element_validator_piva_validate (ZakFormElementValidator *validator_piva, const gchar *value); +static gboolean solipa_zak_form_element_validator_piva_validate (ZakFormElementValidator *validator_piva, GValue *value); struct _SolipaZakFormElementValidatorPiva { @@ -224,11 +224,12 @@ solipa_zak_form_element_validator_piva_finalize (GObject *gobject) static gboolean solipa_zak_form_element_validator_piva_validate (ZakFormElementValidator *validator, - const gchar *value) + GValue *value) { SolipaZakFormElementValidatorPivaPrivate *priv = SOLIPA_ZAK_FORM_ELEMENT_VALIDATOR_PIVA_GET_PRIVATE (validator); g_return_val_if_fail (value != NULL, FALSE); + g_return_val_if_fail (G_VALUE_HOLDS_STRING (value), FALSE); - return solipa_chk_partita_iva (value, priv->empty_good); + return solipa_chk_partita_iva (g_value_get_string (value), priv->empty_good); }