From: Bastian Dehn Date: Sun, 23 Jun 2024 08:57:41 +0000 (+0200) Subject: get value saldo X-Git-Tag: 1.2.0^2~16^2~10 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=09f4f5c14fb9f222ca2ca6e7e1d5c0683ed24a58;p=feierabend.git get value saldo --- 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; }