aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-migrate.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/em-migrate.c')
-rw-r--r--mail/em-migrate.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/mail/em-migrate.c b/mail/em-migrate.c
index 19d44387d7..6465f1cf32 100644
--- a/mail/em-migrate.c
+++ b/mail/em-migrate.c
@@ -1356,10 +1356,12 @@ cp_r (const char *src, const char *dest)
if (stat (srcpath->str, &st) == -1)
continue;
- if (S_ISDIR (st.st_mode))
+ if (S_ISDIR (st.st_mode)) {
cp_r (srcpath->str, destpath->str);
- else
- cp (srcpath->str, destpath->str, FALSE);
+ } else {
+ em_migrate_set_folder_name (srcpath->str);
+ cp (srcpath->str, destpath->str, TRUE);
+ }
}
closedir (dir);