X-Git-Url: http://git.scottworley.com/tl-append/blobdiff_plain/ff3c08a366b6a4b5178498d00a0e56612a6f1ec4..refs/heads/master:/tl-append.c?ds=sidebyside diff --git a/tl-append.c b/tl-append.c index 52d2602..8b0da57 100644 --- a/tl-append.c +++ b/tl-append.c @@ -1,3 +1,20 @@ +/* + * tl-append: time-logger appending shell + * Copyright (C) 2023 Scott Worley + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + #define _POSIX_C_SOURCE 199309L #include @@ -136,7 +153,7 @@ static void write_acknowledgment(conf_t *conf) { } static void lock_and_write_line(conf_t *conf, const char *line) { - const char *now = encode_time(time(NULL)); + char *now = encode_time(time(NULL)); FILE *f = fopen(FILENAME, "a"); take_lock(conf, f); @@ -145,6 +162,7 @@ static void lock_and_write_line(conf_t *conf, const char *line) { if (fclose(f) != 0) die_err("Error closing output file"); + free(now); write_acknowledgment(conf); }