From 95b362d58b7a6f4c552792a29f8e142d6b38dee7 Mon Sep 17 00:00:00 2001 From: Andrea Zagli <azagli@libero.it> Date: Tue, 13 Oct 2020 14:44:05 +0200 Subject: [PATCH] Bootstrap version must be set for each elements of an array element. --- src/form.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/form.c b/src/form.c index cc01b2d..92b2025 100644 --- a/src/form.c +++ b/src/form.c @@ -344,6 +344,11 @@ zak_form_cgi_form_set_bootstrap_version (ZakFormCgiForm *zakcgiform, const gchar ZakFormCgiFormPrivate *priv; + GPtrArray *ar_ar_elems; + guint l; + + ZakFormCgiFormElement *ar_element; + priv = ZAK_FORM_CGI_FORM_GET_PRIVATE (zakcgiform); if (priv->bootstrap_version != NULL) @@ -357,7 +362,20 @@ zak_form_cgi_form_set_bootstrap_version (ZakFormCgiForm *zakcgiform, const gchar { ZakFormCgiFormElement *element = (ZakFormCgiFormElement *)g_ptr_array_index (priv->ar_elems, i); - zak_form_cgi_form_element_set_bootstrap_version (element, priv->bootstrap_version); + if (ZAK_FORM_IS_ELEMENT_ARRAY (element)) + { + + ar_ar_elems = zak_form_element_array_get_elements (ZAK_FORM_ELEMENT (element)); + for (l = 0; l < ar_ar_elems->len; l++) + { + ar_element = (ZakFormCgiFormElement *)g_ptr_array_index (ar_ar_elems, l); + zak_form_cgi_form_element_set_bootstrap_version (ar_element, priv->bootstrap_version); + } + } + else + { + zak_form_cgi_form_element_set_bootstrap_version (element, priv->bootstrap_version); + } } } -- 2.49.0