Log allways

Sun, 25 May 2014 16:39:54 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 25 May 2014 16:39:54 +0200
changeset 50
8b5e8f1e172d
parent 49
92a9ca143677
child 51
a03b6dac5398

Log allways

lib/logger.c file | annotate | diff | comparison | revisions
--- 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);

mercurial