[evolution-data-server/openismus-work-master: 84/137] Changes for Review: Various changes
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server/openismus-work-master: 84/137] Changes for Review: Various changes
- Date: Mon, 21 Oct 2013 22:53:37 +0000 (UTC)
commit 6d2a21a7ba7a38d200bee91ee7ed32853c335683
Author: Tristan Van Berkom <tristanvb openismus com>
Date: Sat Oct 5 01:58:25 2013 +0200
Changes for Review: Various changes
Some bug fixes and API changes, localized error messages.
.../libedata-book/e-data-book-cursor-sqlite.c | 48 ++++++++++---------
.../libedata-book/e-data-book-cursor-sqlite.h | 2 +-
2 files changed, 26 insertions(+), 24 deletions(-)
---
diff --git a/addressbook/libedata-book/e-data-book-cursor-sqlite.c
b/addressbook/libedata-book/e-data-book-cursor-sqlite.c
index 7a3b721..0809ae1 100644
--- a/addressbook/libedata-book/e-data-book-cursor-sqlite.c
+++ b/addressbook/libedata-book/e-data-book-cursor-sqlite.c
@@ -31,6 +31,8 @@
#include <config.h>
#endif
+#include <glib/gi18n.h>
+
#include "e-data-book-cursor-sqlite.h"
/* GObjectClass */
@@ -59,7 +61,7 @@ static gboolean e_data_book_cursor_sqlite_get_position (EDataBookCursor
gint *total,
gint *position,
GError **error);
-static gint e_data_book_cursor_sqlite_compare (EDataBookCursor *cursor,
+static gint e_data_book_cursor_sqlite_compare_contact (EDataBookCursor *cursor,
EContact *contact,
gboolean *matches_sexp);
static gboolean e_data_book_cursor_sqlite_load_locale (EDataBookCursor *cursor,
@@ -100,7 +102,7 @@ e_data_book_cursor_sqlite_class_init (EDataBookCursorSqliteClass *class)
cursor_class->move_by = e_data_book_cursor_sqlite_move_by;
cursor_class->set_alphabetic_index = e_data_book_cursor_sqlite_set_alphabetic_index;
cursor_class->get_position = e_data_book_cursor_sqlite_get_position;
- cursor_class->compare = e_data_book_cursor_sqlite_compare;
+ cursor_class->compare_contact = e_data_book_cursor_sqlite_compare_contact;
cursor_class->load_locale = e_data_book_cursor_sqlite_load_locale;
g_object_class_install_property (
@@ -258,10 +260,10 @@ convert_origin (EBookCursorOrigin src_origin,
break;
default:
success = FALSE;
- g_set_error (error,
- E_CLIENT_ERROR,
- E_CLIENT_ERROR_INVALID_ARG,
- "Unrecognized cursor origin");
+ g_set_error_literal (error,
+ E_CLIENT_ERROR,
+ E_CLIENT_ERROR_INVALID_ARG,
+ _("Unrecognized cursor origin"));
break;
}
@@ -307,10 +309,10 @@ e_data_book_cursor_sqlite_move_by (EDataBookCursor *cursor,
if (success && revision_guard &&
g_strcmp0 (revision, revision_guard) != 0) {
- g_set_error (error,
- E_CLIENT_ERROR,
- E_CLIENT_ERROR_OUT_OF_SYNC,
- "Out of sync revision while moving cursor");
+ g_set_error_literal (error,
+ E_CLIENT_ERROR,
+ E_CLIENT_ERROR_OUT_OF_SYNC,
+ _("Out of sync revision while moving cursor"));
success = FALSE;
}
@@ -375,10 +377,10 @@ e_data_book_cursor_sqlite_set_alphabetic_index (EDataBookCursor *cursor,
/* Locale mismatch, need to report error */
if (g_strcmp0 (current_locale, locale) != 0) {
- g_set_error (error,
- E_CLIENT_ERROR,
- E_CLIENT_ERROR_OUT_OF_SYNC,
- "Alphabetic index was set for incorrect locale");
+ g_set_error_literal (error,
+ E_CLIENT_ERROR,
+ E_CLIENT_ERROR_OUT_OF_SYNC,
+ _("Alphabetic index was set for incorrect locale"));
g_free (current_locale);
return FALSE;
}
@@ -409,9 +411,9 @@ e_data_book_cursor_sqlite_get_position (EDataBookCursor *cursor,
}
static gint
-e_data_book_cursor_sqlite_compare (EDataBookCursor *cursor,
- EContact *contact,
- gboolean *matches_sexp)
+e_data_book_cursor_sqlite_compare_contact (EDataBookCursor *cursor,
+ EContact *contact,
+ gboolean *matches_sexp)
{
EDataBookCursorSqlite *cursor_sqlite;
EDataBookCursorSqlitePrivate *priv;
@@ -419,10 +421,10 @@ e_data_book_cursor_sqlite_compare (EDataBookCursor *cursor,
cursor_sqlite = E_DATA_BOOK_CURSOR_SQLITE (cursor);
priv = cursor_sqlite->priv;
- return e_book_backend_sqlitedb_cursor_compare (priv->ebsdb,
- priv->cursor,
- contact,
- matches_sexp);
+ return e_book_backend_sqlitedb_cursor_compare_contact (priv->ebsdb,
+ priv->cursor,
+ contact,
+ matches_sexp);
}
static gboolean
@@ -451,7 +453,7 @@ e_data_book_cursor_sqlite_load_locale (EDataBookCursor *cursor,
* @ebsdb: the #EBookBackendSqliteDB object to base this cursor on
* @folder_id: the folder identifier to be used in EBookBackendSqliteDB API calls
* @sort_fields: (array length=n_fields): an array of #EContactFields as sort keys in order of priority
- * @sort_types: (array length=n_fields): an array of #EBookSortTypes, one for each field in @sort_fields
+ * @sort_types: (array length=n_fields): an array of #EBookCursorSortTypes, one for each field in
@sort_fields
* @n_fields: the number of fields to sort results by.
* @error: a return location to story any error that might be reported.
*
@@ -468,7 +470,7 @@ e_data_book_cursor_sqlite_new (EBookBackend *backend,
EBookBackendSqliteDB *ebsdb,
const gchar *folder_id,
EContactField *sort_fields,
- EBookSortType *sort_types,
+ EBookCursorSortType *sort_types,
guint n_fields,
GError **error)
{
diff --git a/addressbook/libedata-book/e-data-book-cursor-sqlite.h
b/addressbook/libedata-book/e-data-book-cursor-sqlite.h
index 1b6f9de..14164f5 100644
--- a/addressbook/libedata-book/e-data-book-cursor-sqlite.h
+++ b/addressbook/libedata-book/e-data-book-cursor-sqlite.h
@@ -56,7 +56,7 @@ EDataBookCursor *e_data_book_cursor_sqlite_new (EBookBackend
EBookBackendSqliteDB *ebsdb,
const gchar *folder_id,
EContactField *sort_fields,
- EBookSortType *sort_types,
+ EBookCursorSortType *sort_types,
guint n_fields,
GError **error);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]