diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/export.c | 7 |
2 files changed, 11 insertions, 0 deletions
@@ -1,5 +1,9 @@ 2009-08-12 + * src/export.c: don't overwrite existing file. + +2009-08-12 + * src/export.c: implemented export to .eml or MH files. 2009-08-12 diff --git a/src/export.c b/src/export.c index 8e608ff4..0e91e552 100644 --- a/src/export.c +++ b/src/export.c @@ -275,6 +275,13 @@ static gint export_eml(FolderItem *src, const gchar *path, gint type) } dest = g_strdup_printf("%s%c%d%s", path, G_DIR_SEPARATOR, count, ext); + if (g_file_test(dest, G_FILE_TEST_EXISTS)) { + g_warning("export_eml(): %s already exists.", dest); + g_free(dest); + g_free(file); + ok = -1; + break; + } if (copy_file(file, dest, FALSE) < 0) { g_free(dest); g_free(file); |