diff options
author | 8 <NotZed@Ximian.com> | 2001-10-28 21:06:27 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2001-10-28 21:06:27 +0800 |
commit | 2331da257ff88d52ea029f902c974a858d2d725b (patch) | |
tree | 45a6ea1285253f12c68eba300ed0c3c321b25a03 /mail/mail-local.c | |
parent | 4b8e2db48961f3bc7becd6132adefd9904ae6a7a (diff) | |
download | gsoc2013-evolution-2331da257ff88d52ea029f902c974a858d2d725b.tar.gz gsoc2013-evolution-2331da257ff88d52ea029f902c974a858d2d725b.tar.zst gsoc2013-evolution-2331da257ff88d52ea029f902c974a858d2d725b.zip |
add the folder name to the path when passing down to the subordinate
2001-10-28 <NotZed@Ximian.com>
* mail-local.c (mlf_rename): add the folder name to the path when
passing down to the subordinate folder.
svn path=/trunk/; revision=14295
Diffstat (limited to 'mail/mail-local.c')
-rw-r--r-- | mail/mail-local.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/mail/mail-local.c b/mail/mail-local.c index 3b601005b2..c2f1ad87f7 100644 --- a/mail/mail-local.c +++ b/mail/mail-local.c @@ -58,7 +58,7 @@ #include "mail-vfolder.h" #include "mail-ops.h" -#define d(x) +#define d(x) /* sigh, required for passing around to some functions */ static GNOME_Evolution_Storage local_corba_storage = CORBA_OBJECT_NIL; @@ -410,8 +410,12 @@ mlf_rename(CamelFolder *folder, const char *new) MailLocalFolder *mlf = (MailLocalFolder *)folder; /* first, proxy it down */ - if (mlf->real_folder) - camel_folder_rename(mlf->real_folder, new); + if (mlf->real_folder) { + char *mbox = g_strdup_printf("%s/%s", new, mlf->meta->name); + + camel_folder_rename(mlf->real_folder, mbox); + g_free(mbox); + } /* Then do our stuff */ g_free(mlf->real_path); |