From 0dedcc48f4aa35e37b349675e7d4480f5d60612b Mon Sep 17 00:00:00 2001 From: epg <> Date: Wed, 29 Mar 2006 05:05:54 +0000 Subject: [PATCH] (get_filename): Wtf was i thinking switching to gmtime_r, just sprintf the whole thing in one go. --- mdeliver.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/mdeliver.c b/mdeliver.c index 528a348..b615950 100644 --- a/mdeliver.c +++ b/mdeliver.c @@ -93,8 +93,6 @@ get_filename(char *fn) char host[HOST_NAME_MAX + 1]; int try; time_t now; - struct tm t; - char *buildfn; /* used to build up the fn */ struct stat statbuf; pid = getpid(); @@ -109,14 +107,8 @@ get_filename(char *fn) err(MDELIVER_EXITCODE, "Failed time()"); } - if (gmtime_r(&now, &t) == NULL) { - err(MDELIVER_EXITCODE, "Failed gmtime_r()"); - } - - buildfn = fn + sprintf(fn, "tmp/"); - buildfn += strftime(buildfn, LEN_ULONG + 1, "%s.", &t); - buildfn += snprintf(buildfn, LEN_ULONG + 1, "%d.", pid); - buildfn += sprintf(buildfn, "%s", host); + sprintf(fn, "tmp/%lu.%lu.%s", + (long unsigned)now, (long unsigned)pid, host); if (stat(fn, &statbuf) != 0) { if (errno == ENOENT) { -- 2.56.0