diff options
author | bertrand <Bertrand.Guiheneuf@aful.org> | 1999-08-16 05:08:34 +0800 |
---|---|---|
committer | Bertrand Guiheneuf <bertrand@src.gnome.org> | 1999-08-16 05:08:34 +0800 |
commit | f5aadb31ca2ab34332e8d75787090e48a510d665 (patch) | |
tree | 5b8c5b32bf6613d7e2556f4c9cfae47552bafccf /camel/providers/MH | |
parent | fb5218e3532444f4d4d9a4bb96186bdf6b0e6107 (diff) | |
download | gsoc2013-evolution-f5aadb31ca2ab34332e8d75787090e48a510d665.tar gsoc2013-evolution-f5aadb31ca2ab34332e8d75787090e48a510d665.tar.gz gsoc2013-evolution-f5aadb31ca2ab34332e8d75787090e48a510d665.tar.bz2 gsoc2013-evolution-f5aadb31ca2ab34332e8d75787090e48a510d665.tar.lz gsoc2013-evolution-f5aadb31ca2ab34332e8d75787090e48a510d665.tar.xz gsoc2013-evolution-f5aadb31ca2ab34332e8d75787090e48a510d665.tar.zst gsoc2013-evolution-f5aadb31ca2ab34332e8d75787090e48a510d665.zip |
new method.
1999-08-15 bertrand <Bertrand.Guiheneuf@aful.org>
* camel/camel-folder.c (_copy_message_to): new method.
svn path=/trunk/; revision=1118
Diffstat (limited to 'camel/providers/MH')
-rw-r--r-- | camel/providers/MH/camel-mh-folder.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/camel/providers/MH/camel-mh-folder.c b/camel/providers/MH/camel-mh-folder.c index c47a18e1ec..049ad905ab 100644 --- a/camel/providers/MH/camel-mh-folder.c +++ b/camel/providers/MH/camel-mh-folder.c @@ -53,6 +53,7 @@ static CamelMimeMessage *_get_message (CamelFolder *folder, gint number); static gint _get_message_count (CamelFolder *folder); static gint _append_message (CamelFolder *folder, CamelMimeMessage *message); static void _expunge (CamelFolder *folder); +static void _copy_message_to (CamelFolder *folder, CamelMimeMessage *message, CamelFolder *dest_folder); static void @@ -74,6 +75,7 @@ camel_mh_folder_class_init (CamelMhFolderClass *camel_mh_folder_class) camel_folder_class->get_message_count = _get_message_count; camel_folder_class->append_message = _append_message; camel_folder_class->expunge = _expunge; + camel_folder_class->copy_message_to = _copy_message_to; } @@ -616,3 +618,18 @@ _expunge (CamelFolder *folder) CAMEL_LOG_FULL_DEBUG ("Leaving CamelFolder::expunge\n"); } + + +static void +_copy_message_to (CamelFolder *folder, CamelMimeMessage *message, CamelFolder *dest_folder) +{ + gchar *filename; + gchar *dest_filename; + + if (IS_CAMEL_MH_FOLDER (dest_folder)) { + /*g_assert (message->parent_folder == folder);*/ + /* don't have time to finish that today */ + parent_class->copy_message_to (folder, message, dest_folder); + } else + parent_class->copy_message_to (folder, message, dest_folder); +} |