From 09f4f5c14fb9f222ca2ca6e7e1d5c0683ed24a58 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 23 Jun 2024 10:57:41 +0200 Subject: [PATCH] get value saldo --- src/feierabendxml.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/feierabendxml.c b/src/feierabendxml.c index fd1791f..cbb31f4 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -256,7 +256,7 @@ void createEntry(int begin_hour, int begin_min, int end_hour, int end_min) xmlWriter = NULL; } -void readLastSaldo(const char* file_path) +void readLastSaldo(const char* file_path, char* value) { xmlInitParser(); xmlDocPtr xmldoc = xmlReadFile(file_path, "UTF-8", 0); @@ -294,6 +294,8 @@ void readLastSaldo(const char* file_path) exit(EXIT_FAILURE); } + strncpy(value, (char*) xmlnode->nodesetval->nodeTab[0]->children->content, 7); + free(expr); expr = NULL; xmlXPathFreeObject(xmlnode); @@ -332,7 +334,13 @@ int main(int argc, char* argv[]) printf("ERROR: %s add \n", argv[0]); return 1; } - readLastSaldo(argv[6]); + char* saldo = malloc(sizeof(char) * 7); + memset(saldo, 0, 7); + + readLastSaldo(argv[6], saldo); + + free(saldo); + saldo = NULL; return 0; } -- 2.39.5