[evolution-data-server/evolution-data-server-3-12] Bug 732730 - Addressbook: Notify views after locale change



commit 85eef0c27393f998b7fc5edf8df01e96bc620b32
Author: Mateusz Polrola <mateusz polrola gmail com>
Date:   Wed Jul 9 11:37:13 2014 +0200

    Bug 732730 - Addressbook: Notify views after locale change
    
    After changing locale, views of EBookBackend are not notified
    about modifications made during that operation.
    Changing locale of EBookBackend may result in updating EVC_X_E164
    parameter of phone numbers as its value depends on currently used locale.
    Calling e_book_backend_notify_complete after successfully changing locale
    notifies views about possible modifications.

 addressbook/libedata-book/e-book-backend.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/addressbook/libedata-book/e-book-backend.c b/addressbook/libedata-book/e-book-backend.c
index 07942e8..7f070f4 100644
--- a/addressbook/libedata-book/e-book-backend.c
+++ b/addressbook/libedata-book/e-book-backend.c
@@ -3320,9 +3320,13 @@ e_book_backend_set_locale (EBookBackend *backend,
 
        g_object_ref (backend);
 
-       if (E_BOOK_BACKEND_GET_CLASS (backend)->set_locale)
+       if (E_BOOK_BACKEND_GET_CLASS (backend)->set_locale) {
                success = (* E_BOOK_BACKEND_GET_CLASS (backend)->set_locale) (backend, locale,
                                                                              cancellable, error);
+               if (success)
+                       e_book_backend_notify_complete (backend);
+
+       }
        g_object_unref (backend);
 
        return success;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]