tracker r1629 - branches/xesam-support/src/trackerd
- From: pvanhoof svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1629 - branches/xesam-support/src/trackerd
- Date: Tue, 10 Jun 2008 14:14:09 +0000 (UTC)
Author: pvanhoof
Date: Tue Jun 10 14:14:08 2008
New Revision: 1629
URL: http://svn.gnome.org/viewvc/tracker?rev=1629&view=rev
Log:
Bugfix and leakfix
Modified:
branches/xesam-support/src/trackerd/tracker-xesam-live-search.c
Modified: branches/xesam-support/src/trackerd/tracker-xesam-live-search.c
==============================================================================
--- branches/xesam-support/src/trackerd/tracker-xesam-live-search.c (original)
+++ branches/xesam-support/src/trackerd/tracker-xesam-live-search.c Tue Jun 10 14:14:08 2008
@@ -780,13 +780,21 @@
case SANE_TYPE:
default: {
- GValue *value = g_new0 (GValue, 1);
+ if (insert) {
+ GValue *value = g_new0 (GValue, 1);
- g_value_init (value,
- G_VALUE_TYPE (&cur_value));
+ g_value_init (value,
+ G_VALUE_TYPE (&cur_value));
+
+ g_value_copy (&cur_value, value);
+ g_ptr_array_add (row, value);
+ }
+
+ /* Else it's a redundant cell (a previous
+ * loop-cycle has added this item to the
+ * final to-return result already, using
+ * the top-row). */
- g_value_copy (&cur_value, value);
- g_ptr_array_add (row, value);
}
break;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]