[evolution-ews] Implement get_book_view for 3.2 compatibility. This should not be needed later, status message can b
- From: Chenthill Palanisamy <pchen src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-ews] Implement get_book_view for 3.2 compatibility. This should not be needed later, status message can b
- Date: Thu, 29 Sep 2011 08:34:02 +0000 (UTC)
commit 2279b73dcde22706bac6cc2d56d28fccabf138d7
Author: Chenthill Palanisamy <pchenthill novell com>
Date: Thu Sep 29 13:25:08 2011 +0530
Implement get_book_view for 3.2 compatibility. This should not be needed
later, status message can be updated using e_book_backend_foreach_view
for all relevant views.
src/addressbook/e-book-backend-ews-utils.c | 27 +++++++++++++++++++++++++--
1 files changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/src/addressbook/e-book-backend-ews-utils.c b/src/addressbook/e-book-backend-ews-utils.c
index 6b90443..aeb2a20 100644
--- a/src/addressbook/e-book-backend-ews-utils.c
+++ b/src/addressbook/e-book-backend-ews-utils.c
@@ -39,7 +39,7 @@
#include "libedata-book/e-book-backend-sexp.h"
#include "libedata-book/e-data-book.h"
#include "libedata-book/e-data-book-view.h"
-
+#include <libedataserver/eds-version.h>
/**
* e_book_backend_ews_utils_get_book_view:
@@ -49,6 +49,8 @@
*
* Returns: An #EDataBookView object.
**/
+
+#if ! EDS_CHECK_VERSION (3,1,0)
EDataBookView *
e_book_backend_ews_utils_get_book_view (EBookBackend *backend)
{
@@ -77,6 +79,27 @@ e_book_backend_ews_utils_get_book_view (EBookBackend *backend)
g_object_unref (iter);
g_object_unref (views);
-
return rv;
}
+#else
+
+static gboolean
+get_book_view (EDataBookView *view, gpointer user_data)
+{
+ EDataBookView **ret = (EDataBookView **) user_data;
+
+ *ret = view;
+
+ return FALSE;
+}
+EDataBookView *
+e_book_backend_ews_utils_get_book_view (EBookBackend *backend)
+{
+ EDataBookView *ret;
+
+ e_book_backend_foreach_view (backend, get_book_view, &ret);
+
+ return ret;
+}
+
+#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]