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");