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