]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
read default from stdin
authorBastian Dehn <hhaalo@arcor.de>
Tue, 10 Dec 2024 16:36:09 +0000 (17:36 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 10 Dec 2024 16:36:09 +0000 (17:36 +0100)
src/feierabendxml.c
src/xml.c
src/xml.h

index b3f0d9f06e88731a6bb8ab642933e435bffd7679..b5299ff3608931ad126de2635eb9906f63c7d1cd 100644 (file)
@@ -26,21 +26,21 @@ int main(int argc, char* argv[])
        }
 
        if (strcmp(argv[1], "add") == 0) {
-               if (argc < 7) {
-                       printf("ERROR: %s add <begin_hours> <begin_minutes> <end_hours> <end_minutes> <inputfile>\n", argv[0]);
+               if (argc < 6) {
+                       printf("ERROR: %s add <begin_hours> <begin_minutes> <end_hours> <end_minutes>\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 <yyyy-MM-dd> <begin_hours> <begin_minutes> <end_hours> <end_minutes> <inputfile>\n", argv[0]);
+               if (argc < 6) {
+                       printf("ERROR: %s dateadd <yyyy-MM-dd> <begin_hours> <begin_minutes> <end_hours> <end_minutes>\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;
        }
index af5b89785677fb09b4fd4a2e992b0c16ad5aa122..585aab80d5f24d8ccef82ce2fca757fd4c914070 100644 (file)
--- 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);
index 11989254916789e7ed0a2d00bd29144a6a3dbec8..ea0d37dfd401609f933c26455461672de48e162e 100644 (file)
--- 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