[evolution-rss] revise latest evo/camel changes
- From: Lucian Langa <lucilanga src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-rss] revise latest evo/camel changes
- Date: Wed, 11 May 2011 19:45:03 +0000 (UTC)
commit 592138dbeb517d76d1dae642192292c6e39da3cd
Author: Lucian Langa <lucilanga gnome org>
Date: Wed May 11 22:44:48 2011 +0300
revise latest evo/camel changes
src/rss-evo-common.c | 32 ++++++++++++++++++++------------
1 files changed, 20 insertions(+), 12 deletions(-)
---
diff --git a/src/rss-evo-common.c b/src/rss-evo-common.c
index 24d6639..d887349 100644
--- a/src/rss-evo-common.c
+++ b/src/rss-evo-common.c
@@ -109,20 +109,12 @@ rss_emfu_copy_folder_selected (EMailBackend *backend,
#if EVOLUTION_VERSION >= 30101
service = CAMEL_SERVICE (cfd->source_store);
camel_service_connect_sync (service, &local_error);
+ if (local_error != NULL) {
#else
- url = camel_url_new (cfd->fi->uri, &local_error);
- if (url != NULL) {
- service = camel_session_get_service_by_url (
- CAMEL_SESSION (session), url, CAMEL_PROVIDER_STORE);
- camel_url_free (url);
- }
-
- if (service != NULL)
- camel_service_connect_sync (service, &local_error);
+ fromstore = camel_session_get_store (
+ CAMEL_SESSION (session), cfd->fi->uri, &local_error);
+ if (fromstore == NULL) {
#endif
-
-
- if (local_error != NULL) {
e_mail_backend_submit_alert (
backend, cfd->delete ?
"mail:no-move-folder-notexist" :
@@ -156,6 +148,7 @@ rss_emfu_copy_folder_selected (EMailBackend *backend,
goto fail;
}
+#if EVOLUTION_VERSION >= 30101
url = camel_url_new (uri, &local_error);
if (url != NULL) {
service = camel_session_get_service_by_url (
@@ -167,6 +160,11 @@ rss_emfu_copy_folder_selected (EMailBackend *backend,
camel_service_connect_sync (service, &local_error);
if (local_error != NULL) {
+#else
+ tostore = camel_session_get_store (
+ CAMEL_SESSION (session), uri, &local_error);
+ if (tostore == NULL) {
+#endif
e_mail_backend_submit_alert (
backend, cfd->delete ?
"mail:no-move-folder-to-notexist" :
@@ -180,9 +178,13 @@ rss_emfu_copy_folder_selected (EMailBackend *backend,
goto fail;
}
+#if EVOLUTION_VERSION >= 30101
g_return_if_fail (CAMEL_IS_STORE (service));
tostore = CAMEL_STORE (service);
+#else
+ service = CAMEL_SERVICE (tostore);
+#endif
provider = camel_service_get_provider (service);
url = camel_url_new (uri, NULL);
@@ -203,6 +205,12 @@ rss_emfu_copy_folder_selected (EMailBackend *backend,
camel_url_free (url);
fail:
+#if EVOLUTION_VERSION < 30101
+ if (fromstore)
+ g_object_unref (fromstore);
+ if (tostore)
+ g_object_unref (tostore);
+#endif
g_clear_error (&local_error);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]