From 1944d1bc2fc56bbd7bb26786c524e27da5afcb80 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Wed, 7 Jul 2004 15:10:50 +0000 Subject: [PATCH] Omit 'preset text' on edit of entries SVN revision: 941 --- src/elogd.c | 76 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 44 insertions(+), 32 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index 3de3ee0b..9a9f4595 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.370 2004/07/07 15:10:50 midas + Omit 'preset text' on edit of entries + Revision 1.369 2004/07/07 14:29:06 midas Added note about 'stealing' of locks @@ -6400,6 +6403,7 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL time_t now, ltime; char fl[8][NAME_LENGTH]; struct tm *pts, ts; + BOOL preset_text; for (i = 0; i < MAX_ATTACHMENTS; i++) att[i][0] = 0; @@ -7222,13 +7226,24 @@ void show_edit_form(LOGBOOK * lbs, int message_id, BOOL breply, BOOL bedit, BOOL rsputs("
\n"); } + preset_text = getcfg(lbs->name, "Preset text", str); + if (preset_text) { + + /* don't use preset text if editing */ + if (bedit) + preset_text = FALSE; + + /* user preset on reedit only if preset is under condition */ + if (breedit && getcfg(lbs->name, "Preset text", str) == 2) + preset_text = TRUE; + } + if (!getcfg(lbs->name, "Show text", str) || atoi(str) == 1) { rsprintf("
\n");