# HG changeset patch # User Michiel Broek # Date 1401028794 -7200 # Node ID 8b5e8f1e172da275acf844378a0146c50c2a99b6 # Parent 92a9ca143677956b432002cdb79fcc9819777580 Log allways diff -r 92a9ca143677 -r 8b5e8f1e172d lib/logger.c --- a/lib/logger.c Fri May 23 14:09:07 2014 +0200 +++ b/lib/logger.c Sun May 25 16:39:54 2014 +0200 @@ -23,8 +23,6 @@ #include "../config.h" #include "mbselib.h" -static int lastmin = 70; - void logger(char *filename, char *progname, char *data) { struct timeval now; @@ -40,22 +38,15 @@ gettimeofday(&now, NULL); localtime_r(&now.tv_sec, &ptm); - /* - * Log no more then once per minute - */ - if (lastmin != ptm.tm_min) { - if ((logfile = fopen(name, "a+"))) { - outstr = calloc(10240, sizeof(char)); - snprintf(outstr, 10239, "%04d-%02d-%02d %02d:%02d,%s\n", ptm.tm_year + 1900, ptm.tm_mon + 1, ptm.tm_mday, ptm.tm_hour, ptm.tm_min, data); - - fprintf(logfile, outstr); - fclose(logfile); - free(outstr); - outstr = NULL; - } else { + if ((logfile = fopen(name, "a+"))) { + outstr = calloc(10240, sizeof(char)); + snprintf(outstr, 10239, "%04d-%02d-%02d %02d:%02d,%s\n", ptm.tm_year + 1900, ptm.tm_mon + 1, ptm.tm_mday, ptm.tm_hour, ptm.tm_min, data); + fprintf(logfile, outstr); + fclose(logfile); + free(outstr); + outstr = NULL; + } else { syslog(LOG_NOTICE, "logger: cannot open %s for writing", name); - } - lastmin = ptm.tm_min; } free(name);