summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tools/db-merger.c5
-rw-r--r--src/tools/epona2anope.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/tools/db-merger.c b/src/tools/db-merger.c
index aed7adc08..3ce9ede03 100644
--- a/src/tools/db-merger.c
+++ b/src/tools/db-merger.c
@@ -1674,6 +1674,11 @@ dbFILE *open_db_write(const char *service, const char *filename, uint32 version)
}
strscpy(f->filename, filename, sizeof(f->filename));
filename = f->filename;
+#ifndef _WIN32
+ unlink(filename);
+#else
+ DeleteFile(filename);
+#endif
f->mode = 'w';
#ifndef _WIN32
fd = open(filename, O_WRONLY | O_CREAT | O_EXCL, 0666);
diff --git a/src/tools/epona2anope.c b/src/tools/epona2anope.c
index 193cfdb11..a87bd0ae0 100644
--- a/src/tools/epona2anope.c
+++ b/src/tools/epona2anope.c
@@ -597,6 +597,11 @@ dbFILE *open_db_write(const char *service, const char *filename, int version)
}
strscpy(f->filename, filename, sizeof(f->filename));
filename = f->filename;
+#ifndef _WIN32
+ unlink(filename);
+#else
+ DeleteFile(filename);
+#endif
f->mode = 'w';
#ifndef _WIN32
fd = open(filename, O_WRONLY | O_CREAT | O_EXCL, 0666);