diff --git a/src/elogd.c b/src/elogd.c index 9fd9d7e6..6a4c6350 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -4168,6 +4168,8 @@ int el_submit(LOGBOOK * lbs, int message_id, BOOL bedit, if (strieq(date, "")) el_decode(message, "Date: ", date_str); + else + strlcpy(date_str, date, sizeof(date_str)); if (strieq(reply_to, "")) el_decode(message, "Reply to: ", reply_to); if (strieq(in_reply_to, "")) @@ -4199,9 +4201,6 @@ int el_submit(LOGBOOK * lbs, int message_id, BOOL bedit, ltime = date_to_ltime(date_str); - if (date[8] == ' ') - date[8] = '0'; - sprintf(file_name, "%c%c%02d%c%ca.log", date_str[14], date_str[15], i + 1, date_str[5], date_str[6]); sprintf(str, "%s%s", dir, file_name);