void mail_importer_import_mbox_sync(const char *path, const char *folderuri, CamelOperation *cancel) { struct _import_mbox_msg *m; m = mail_msg_new(&import_mbox_info); m->path = g_strdup(path); m->uri = g_strdup(folderuri); if (cancel) { m->cancel = cancel; camel_operation_ref(cancel); } import_mbox_exec(m); import_mbox_done(m); mail_msg_unref(m); }
void mail_importer_import_mbox_sync (EMailSession *session, const gchar *path, const gchar *folderuri, GCancellable *cancellable) { struct _import_mbox_msg *m; m = mail_msg_new_with_cancellable (&import_mbox_info, cancellable); m->session = g_object_ref (session); m->path = g_strdup (path); m->uri = g_strdup (folderuri); import_mbox_exec (m, cancellable, &m->base.error); import_mbox_done (m); mail_msg_unref (m); }