From: Andrea Zagli Date: Sat, 7 Sep 2019 11:33:40 +0000 (+0200) Subject: If no FormElement id setted, it'll be generated at the first rendering. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=2e302701fb465d06795b78815c10aef4ef6f39b7;p=zakform%2Fcgi If no FormElement id setted, it'll be generated at the first rendering. --- diff --git a/src/formelement.c b/src/formelement.c index 2399ff2..affb51f 100644 --- a/src/formelement.c +++ b/src/formelement.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2015-2017 Andrea Zagli + * Copyright (C) 2015-2019 Andrea Zagli * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -185,6 +185,12 @@ gchar priv = ZAK_FORM_CGI_FORM_ELEMENT_GET_PRIVATE (element); + if (priv->id == NULL + || g_strcmp0 (g_strstrip (priv->id), "") == 0) + { + priv->id = g_strdup_printf ("id_%d", g_random_int ()); + } + str = g_string_new ("