#include <stdlib.h> /* malloc */
#include <string.h> /* strdup */
#include <libgen.h>
+#include <unistd.h> /* access */
#include <dlog.h>
#include <livebox-service.h>
}
}
- DbgPrint("Open a new file: %s\n", new_fname);
- handle->fp = fopen(new_fname, "w+t");
+ DbgPrint("Open a file %s with merge mode %s\n",
+ new_fname,
+ access(new_fname, F_OK) == 0 ? "enabled" : "disabled");
+
+ handle->fp = fopen(new_fname, "at");
free(new_fname);
if (!handle->fp) {
ErrPrint("Failed to open a file: %s\n", strerror(errno));