[tracker/writeback] Fixed critical warning
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker/writeback] Fixed critical warning
- Date: Mon, 9 Nov 2009 11:28:21 +0000 (UTC)
commit ebcda73b848fe1cb1549d9e6b728bf05fef2b009
Author: Philip Van Hoof <philip codeminded be>
Date: Mon Nov 9 12:26:55 2009 +0100
Fixed critical warning
src/tracker-store/tracker-writeback.c | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/tracker-store/tracker-writeback.c b/src/tracker-store/tracker-writeback.c
index 3640a76..afc1128 100644
--- a/src/tracker-store/tracker-writeback.c
+++ b/src/tracker-store/tracker-writeback.c
@@ -94,17 +94,19 @@ tracker_writeback_get_pending (void)
WritebackPrivate *private;
GHashTableIter iter;
gpointer key, value;
- gchar **writebacks;
+ gchar **writebacks = NULL;
guint i = 0;
private = g_static_private_get (&private_key);
g_return_val_if_fail (private != NULL, NULL);
- writebacks = g_new0 (gchar *, g_hash_table_size (private->events) + 1);
- g_hash_table_iter_init (&iter, private->events);
+ if (private->events) {
+ writebacks = g_new0 (gchar *, g_hash_table_size (private->events) + 1);
+ g_hash_table_iter_init (&iter, private->events);
- while (g_hash_table_iter_next (&iter, &key, &value)) {
- writebacks[i++] = (gchar *) key;
+ while (g_hash_table_iter_next (&iter, &key, &value)) {
+ writebacks[i++] = (gchar *) key;
+ }
}
return (gchar * const *) writebacks;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]