From 3e05071aa5f6b5fcc41874023f761b1db55fe9ff Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 14 Feb 2026 09:41:01 +0100 Subject: [PATCH] remove create entry --- src/feierabendxml.c | 20 +---------------- src/xml.c | 55 --------------------------------------------- src/xml.h | 4 ---- 3 files changed, 1 insertion(+), 78 deletions(-) diff --git a/src/feierabendxml.c b/src/feierabendxml.c index e293c7a..caa01f1 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -8,7 +8,7 @@ int main(int argc, char* argv[]) { if (argc < 2) { - printf("ERROR: %s \n", argv[0]); + printf("ERROR: %s \n", argv[0]); return 1; } @@ -17,24 +17,6 @@ int main(int argc, char* argv[]) return 0; } - if (strcmp(argv[1], "entry") == 0) { - if (argc < 6) { - printf("ERROR: %s entry \n", argv[0]); - return 1; - } - - if (!validate_hourstring(argv[2]) - || !validate_minutestring(argv[3]) - || !validate_hourstring(argv[4]) - || !validate_minutestring(argv[5])) { - printf("ERROR: one or more invalid arguments\n"); - return 1; - } - - createEntry(atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), atoi(argv[5])); - return 0; - } - if (strcmp(argv[1], "add") == 0) { if (argc < 6) { printf("ERROR: %s add \n", argv[0]); diff --git a/src/xml.c b/src/xml.c index 4c943b9..8eecf34 100644 --- a/src/xml.c +++ b/src/xml.c @@ -281,61 +281,6 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, xmlElemName = NULL; } -void createEntry(uint8_t begin_hour, - uint8_t begin_min, - uint8_t end_hour, - uint8_t end_min) -{ - xmlChar* xmlElemName = NULL; - xmlChar* xmlElemContent = NULL; - - xmlCharEncodingHandlerPtr encodingHandler = xmlGetCharEncodingHandler(XML_CHAR_ENCODING_UTF8); - xmlOutputBufferPtr xmloutbuffer = xmlOutputBufferCreateFd(1, encodingHandler); - xmlTextWriterPtr xmlWriter = xmlNewTextWriter(xmloutbuffer); - xmlTextWriterSetIndent(xmlWriter, 8); - xmlElemContent = xmlCharStrdup("\t"); - xmlTextWriterSetIndentString(xmlWriter, xmlElemContent); - free(xmlElemContent); - xmlElemContent = NULL; - - xmlTextWriterStartDocument(xmlWriter, "1.0", "UTF-8", NULL); - - xmlElemName = xmlCharStrdup("zeitkonto"); - xmlTextWriterStartElement(xmlWriter, xmlElemName); - free(xmlElemName); - xmlElemName = NULL; - - xmlElemName = xmlCharStrdup("anfangssaldo"); - xmlElemContent = xmlCharStrdup("00:00"); - xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent); - free(xmlElemName); - xmlElemName = NULL; - free(xmlElemContent); - xmlElemContent = NULL; - - writeEntryNode(xmlWriter, NULL, begin_hour, begin_min, end_hour, end_min, 0); - - xmlTextWriterEndElement(xmlWriter); - xmlTextWriterEndDocument(xmlWriter); - - xmlFreeTextWriter(xmlWriter); - xmlWriter = NULL; - -#ifdef LIBXML2_15 - xmlCleanupParser(); -#else - xmlDictCleanup(); - xmlCleanupCharEncodingHandlers(); -#endif - - free(xmlElemContent); - xmlElemContent = NULL; - free(xmlElemName); - xmlElemName = NULL; - xmlFreeTextWriter(xmlWriter); - xmlWriter = NULL; -} - void readLastSaldo(memFile* mem, char* value) { xmlInitParser(); diff --git a/src/xml.h b/src/xml.h index b83328d..c80375e 100644 --- a/src/xml.h +++ b/src/xml.h @@ -8,10 +8,6 @@ typedef struct { } memFile; void init_time_acount(); -void createEntry(uint8_t begin_hour, - uint8_t begin_min, - uint8_t end_hour, - uint8_t end_min); void addEntry(const char* date, uint8_t begin_hour, uint8_t begin_min, -- 2.47.3