45 if (strcmp(check, outstr)) { |
45 if (strcmp(check, outstr)) { |
46 snprintf(check, 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); |
46 snprintf(check, 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); |
47 if ((logfile = fopen(name, "a+"))) { |
47 if ((logfile = fopen(name, "a+"))) { |
48 fprintf(logfile, outstr); |
48 fprintf(logfile, outstr); |
49 fclose(logfile); |
49 fclose(logfile); |
50 free(outstr); |
|
51 outstr = NULL; |
|
52 } else { |
50 } else { |
53 syslog(LOG_NOTICE, "logger: cannot open %s for writing", name); |
51 syslog(LOG_NOTICE, "logger: cannot open %s for writing", name); |
54 } |
52 } |
55 } |
53 } |
56 |
54 |
|
55 free(outstr); |
|
56 outstr = NULL; |
57 free(name); |
57 free(name); |
58 name = NULL; |
58 name = NULL; |
59 } |
59 } |
60 |
60 |
61 |
61 |