[tracker] tracker-store: Reinitialize signals after failed backup or restore
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] tracker-store: Reinitialize signals after failed backup or restore
- Date: Mon, 10 Jan 2011 15:34:28 +0000 (UTC)
commit 7b39034873456886e87a6fc58133ae431cbec229
Author: Jürg Billeter <j bitron ch>
Date: Mon Jan 10 16:33:36 2011 +0100
tracker-store: Reinitialize signals after failed backup or restore
Fixes NB#216329.
src/tracker-store/tracker-backup.c | 24 ++++++++++++------------
1 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/src/tracker-store/tracker-backup.c b/src/tracker-store/tracker-backup.c
index fdb4e71..d597c57 100644
--- a/src/tracker-store/tracker-backup.c
+++ b/src/tracker-store/tracker-backup.c
@@ -65,6 +65,12 @@ backup_callback (GError *error, gpointer user_data)
{
TrackerDBusMethodInfo *info = user_data;
+ if (info->resources) {
+ tracker_events_init (info->getter);
+ tracker_resources_enable_signals (info->resources);
+ g_object_unref (info->resources);
+ }
+
if (error) {
tracker_dbus_request_end (info->request, error);
dbus_g_method_return_error (info->context, error);
@@ -75,12 +81,6 @@ backup_callback (GError *error, gpointer user_data)
dbus_g_method_return (info->context);
- if (info->resources) {
- tracker_events_init (info->getter);
- tracker_resources_enable_signals (info->resources);
- g_object_unref (info->resources);
- }
-
tracker_store_set_active (TRUE, NULL, NULL);
}
@@ -89,6 +89,12 @@ restore_callback (GError *error, gpointer user_data)
{
TrackerDBusMethodInfo *info = user_data;
+ if (info->resources) {
+ tracker_events_init (info->getter);
+ tracker_resources_enable_signals (info->resources);
+ g_object_unref (info->resources);
+ }
+
if (error) {
tracker_dbus_request_end (info->request, error);
dbus_g_method_return_error (info->context, error);
@@ -99,12 +105,6 @@ restore_callback (GError *error, gpointer user_data)
dbus_g_method_return (info->context);
- if (info->resources) {
- tracker_events_init (info->getter);
- tracker_resources_enable_signals (info->resources);
- g_object_unref (info->resources);
- }
-
tracker_store_set_active (TRUE, NULL, NULL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]