diff options
Diffstat (limited to 'scheduler/classes.c')
-rw-r--r-- | scheduler/classes.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/scheduler/classes.c b/scheduler/classes.c index 776e79a91..14d2558bf 100644 --- a/scheduler/classes.c +++ b/scheduler/classes.c @@ -664,7 +664,7 @@ cupsdSaveAllClasses(void) cupsd_printer_t *pclass; /* Current printer class */ int i; /* Looping var */ time_t curtime; /* Current time */ - struct tm *curdate; /* Current date */ + struct tm curdate; /* Current date */ cups_option_t *option; /* Current option */ @@ -683,9 +683,9 @@ cupsdSaveAllClasses(void) * Write a small header to the file... */ - curtime = time(NULL); - curdate = localtime(&curtime); - strftime(temp, sizeof(temp) - 1, "%Y-%m-%d %H:%M", curdate); + time(&curtime); + localtime_r(&curtime, &curdate); + strftime(temp, sizeof(temp) - 1, "%Y-%m-%d %H:%M", &curdate); cupsFilePuts(fp, "# Class configuration file for " CUPS_SVERSION "\n"); cupsFilePrintf(fp, "# Written by cupsd on %s\n", temp); |