X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=textclient%2Fsrc%2Fmessages.c;fp=textclient%2Fsrc%2Fmessages.c;h=c800b7f9049b0ae16e91aef845f1ff21dc3e9789;hb=365a7b93fe804fe6c618946086fc74c2c39b2dae;hp=2e0d18ca5955bfbe089b9e040152b3f052c8916e;hpb=af6faa677c4ed7a8d0e8a25b8cb120ca688cd70a;p=citadel.git diff --git a/textclient/src/messages.c b/textclient/src/messages.c index 2e0d18ca5..c800b7f90 100644 --- a/textclient/src/messages.c +++ b/textclient/src/messages.c @@ -435,7 +435,7 @@ int read_message(CtdlIPC *ipc, FILE *dest) /* Destination file, NULL for screen */ { char buf[SIZ]; - char now[SIZ]; + char now[256]; int format_type = 0; int fr = 0; int nhdr = 0; @@ -538,7 +538,9 @@ int read_message(CtdlIPC *ipc, scr_printf(" ****"); } } else { - fmt_date(now, sizeof now, message->time, 0); + struct tm thetime; + localtime_r(&message->time, &thetime); + strftime(now, sizeof now, "%F %R", &thetime); if (dest) { fprintf(dest, "%s from %s ", now, message->author); if (!IsEmptyStr(message->email)) { @@ -878,7 +880,7 @@ int client_make_message(CtdlIPC *ipc, FILE *fp; int a, b, e_ex_code; long beg; - char datestr[SIZ]; + char datestr[256]; char header[SIZ]; int cksum = 0; @@ -887,7 +889,10 @@ int client_make_message(CtdlIPC *ipc, mode = 0; } - fmt_date(datestr, sizeof datestr, time(NULL), 0); + struct tm thetime; + time_t now = time(NULL); + localtime_r(&now, &thetime); + strftime(datestr, sizeof datestr, "%F %R", &thetime); header[0] = 0; if (room_flags & QR_ANONONLY && !recipient) {