From 18152938c7ace8eda304a9a930c5a1b2a9a58515 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Mon, 23 Jan 2012 15:56:19 +0000 Subject: [PATCH] Check for locked attributes on chkform() SVN revision: 2427 --- src/elogd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index 8b9a5f2b..44cc269c 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -9559,7 +9559,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL rsprintf(" }\n"); for (i = 0; i < n_attr; i++) { - if ((attr_flags[i] & AF_REQUIRED)) { + if ((attr_flags[i] & AF_REQUIRED) && !(attr_flags[i] & AF_LOCKED)) { /* convert blanks etc. to underscores */ strcpy(ua, attr_list[i]); @@ -9660,7 +9660,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL } } - if (attr_flags[i] & AF_NUMERIC) { + if ((attr_flags[i] & AF_NUMERIC) && !(attr_flags[i] & AF_LOCKED)) { /* convert blanks etc. to underscores */ strcpy(ua, attr_list[i]); stou(ua); @@ -9681,7 +9681,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL rsprintf(" }\n"); } - if (attr_flags[i] & (AF_DATE | AF_DATETIME)) { + if ((attr_flags[i] & (AF_DATE | AF_DATETIME)) && !(attr_flags[i] & AF_LOCKED)) { rsprintf(" for (var i=0 ; i \"9\")) { break }\n", i);