[tracker/class-signal] squash with previous
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/class-signal] squash with previous
- Date: Fri, 27 Aug 2010 09:07:06 +0000 (UTC)
commit 1a71e3e8ac0dfa23435f26c3241269fc9a9c5137
Author: Philip Van Hoof <philip codeminded be>
Date: Fri Aug 27 11:06:51 2010 +0200
squash with previous
src/tracker-store/tracker-writeback.c | 13 ++++---------
1 files changed, 4 insertions(+), 9 deletions(-)
---
diff --git a/src/tracker-store/tracker-writeback.c b/src/tracker-store/tracker-writeback.c
index 846da1e..f0bb8bb 100644
--- a/src/tracker-store/tracker-writeback.c
+++ b/src/tracker-store/tracker-writeback.c
@@ -79,7 +79,10 @@ tracker_writeback_check (gint graph_id,
g_return_if_fail (private != NULL);
if (g_hash_table_lookup (private->allowances, GINT_TO_POINTER (pred_id))) {
- if (!private->pending_events) {
+ if (!private->ready_events || !private->pending_events) {
+ private->ready_events = g_hash_table_new_full (g_direct_hash, g_direct_equal,
+ (GDestroyNotify) NULL,
+ (GDestroyNotify) array_free);
private->pending_events = g_hash_table_new_full (g_direct_hash, g_direct_equal,
(GDestroyNotify) NULL,
(GDestroyNotify) NULL);
@@ -96,8 +99,6 @@ tracker_writeback_reset (void)
{
g_return_if_fail (private != NULL);
- // Incorrect atm
-
if (private->pending_events && private->ready_events) {
GHashTableIter iter;
gpointer key, value;
@@ -190,12 +191,6 @@ tracker_writeback_transact (void)
g_hash_table_iter_init (&iter, private->pending_events);
- if (!private->ready_events) {
- private->ready_events = g_hash_table_new_full (g_direct_hash, g_direct_equal,
- (GDestroyNotify) NULL,
- (GDestroyNotify) array_free);
- }
-
while (g_hash_table_iter_next (&iter, &key, &value)) {
g_hash_table_insert (private->ready_events, key, value);
g_hash_table_iter_remove (&iter);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]