X-Git-Url: http://git.scottworley.com/tl-append/blobdiff_plain/b3d5ed960aa9a43df2b48894867ec3481cee77fc..2998af81dfb7be9b5c1cfe6d7e5a5a167ebbfd81:/tl-append.c diff --git a/tl-append.c b/tl-append.c index 21e23a6..f8bacdd 100644 --- a/tl-append.c +++ b/tl-append.c @@ -1,19 +1,9 @@ #include #include -const char *FILENAME = "tl.log"; -const size_t BUF_SIZE = 1024; - -static void die(const char *message) { - fputs(message, stderr); - fputc('\n', stderr); - exit(1); -} +#include "common.h" -static void die_err(const char *message) { - perror(message); - exit(1); -} +const size_t BUF_SIZE = 1024; static void read_line(char *buf) { if (fgets(buf, BUF_SIZE, stdin) == NULL) { @@ -28,9 +18,14 @@ static void read_line(char *buf) { } static void write_line(const char *line) { + const char *now = encode_time(time(NULL)); FILE *f = fopen(FILENAME, "a"); if (f == NULL) die_err("Error opening output file"); + if (fputs(now, f) == EOF) + die("Error writing to output file"); + if (fputc(' ', f) == EOF) + die("Error writing to output file"); if (fputs(line, f) == EOF) die("Error writing to output file"); if (fclose(f) != 0)