Fixed required attributes under a condition

SVN revision: 2213
This commit is contained in:
Stefan Ritt 2009-06-15 14:43:16 +00:00
parent 326d032934
commit 104de1991b

View File

@ -21744,6 +21744,15 @@ void submit_elog(LOGBOOK * lbs)
bmultiedit = isparam("nsel");
bedit = isparam("edit_id");
/* check for condition */
if (isparam("condition")) {
set_condition(getparam("condition"));
/* rescan attributes */
n_attr = scan_attributes(lbs->name);
} else
n_attr = lbs->n_attr;
/* check for required attributs */
missing = 0;
for (i = 0; i < lbs->n_attr; i++) {
@ -21833,15 +21842,6 @@ void submit_elog(LOGBOOK * lbs)
}
}
/* check for extended attributs */
if (isparam("condition")) {
set_condition(getparam("condition"));
/* rescan attributes */
n_attr = scan_attributes(lbs->name);
} else
n_attr = lbs->n_attr;
for (i = 0; i < n_attr; i++) {
strcpy(ua, attr_list[i]);
stou(ua);