From f3937ca44345fd55d75d4917736e5577d81c66df Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 10 Dec 2024 17:36:09 +0100 Subject: [PATCH] read default from stdin --- src/feierabendxml.c | 12 ++++++------ src/xml.c | 5 ++--- src/xml.h | 3 +-- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/feierabendxml.c b/src/feierabendxml.c index b3f0d9f..b5299ff 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -26,21 +26,21 @@ int main(int argc, char* argv[]) } if (strcmp(argv[1], "add") == 0) { - if (argc < 7) { - printf("ERROR: %s add \n", argv[0]); + if (argc < 6) { + printf("ERROR: %s add \n", argv[0]); return 1; } - addEntry(NULL, atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), atoi(argv[5]), argv[6]); + addEntry(NULL, atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), atoi(argv[5])); return 0; } if (strcmp(argv[1], "dateadd") == 0) { - if (argc < 7) { - printf("ERROR: %s dateadd \n", argv[0]); + if (argc < 6) { + printf("ERROR: %s dateadd \n", argv[0]); return 1; } - addEntry(argv[2], atoi(argv[3]), atoi(argv[4]), atoi(argv[5]), atoi(argv[6]), argv[7]); + addEntry(argv[2], atoi(argv[3]), atoi(argv[4]), atoi(argv[5]), atoi(argv[6])); return 0; } diff --git a/src/xml.c b/src/xml.c index af5b897..585aab8 100644 --- a/src/xml.c +++ b/src/xml.c @@ -391,12 +391,11 @@ void addEntry(const char* date, int begin_hour, int begin_min, int end_hour, - int end_min, - const char* file_path) + int end_min) { memFile* fileContent = malloc(sizeof(memFile)); init_memFile(fileContent); - readFileIntoMemory(file_path, fileContent); + readFileIntoMemory("/dev/stdin", fileContent); char* saldostr = malloc(sizeof(char) * MAX_STRING_LENGTH); memset(saldostr, 0, MAX_STRING_LENGTH); diff --git a/src/xml.h b/src/xml.h index 1198925..ea0d37d 100644 --- a/src/xml.h +++ b/src/xml.h @@ -15,8 +15,7 @@ void addEntry(const char* date, int begin_hour, int begin_min, int end_hour, - int end_min, - const char* file_path); + int end_min); void merge(const char* dir); #endif \ No newline at end of file -- 2.39.5