thermferm/logger.c

changeset 62
dc22cb54babd
parent 61
2810e55ac99d
child 65
a08a1fce439e
equal deleted inserted replaced
61:2810e55ac99d 62:dc22cb54babd
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

mercurial