#include <stdio.h>
+#include <string.h>
#include <libxml/encoding.h>
#include <libxml/xmlwriter.h>
#include "time_format.h"
#include "feierabend.h"
+#define MAX_STRING_LENGTH 36
+
void init_feierabend(feierabend* fabend)
{
fabend->now = malloc(sizeof(time_t));
init_feierabend(fabend);
xmlChar* xmlElemName = xmlCharStrdup("zeitkonto");
xmlChar* xmlElemContent = NULL;
- char* value = malloc(sizeof(char) * 11);
+ char* value = malloc(sizeof(char) * MAX_STRING_LENGTH);
xmlTextWriterPtr xmlWriter = xmlNewTextWriterFilename("/dev/stdout", 0);
xmlTextWriterSetIndent(xmlWriter, 8);
xmlElemContent = xmlCharStrdup(value);
xmlElemName = xmlCharStrdup("wochentag");
xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
+ memset(value, 0, MAX_STRING_LENGTH);
free(xmlElemName);
xmlElemName = NULL;
free(xmlElemContent);
fabend->now_tm->tm_mday);
xmlElemContent = xmlCharStrdup(value);
xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
+ memset(value, 0, MAX_STRING_LENGTH);
free(xmlElemName);
xmlElemName = NULL;
free(xmlElemContent);