summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlos@lanedo.com>2011-10-06 14:58:27 +0200
committerMartyn Russell <martyn@lanedo.com>2011-10-06 18:45:54 +0100
commit886722ba3abf8a8251b2a33a024147da64caef08 (patch)
tree6bf419b200e41d19481e0abbea3e5a85a792a135
parent748bdd97f6dce67c10ac02bd26e7df810ab204a0 (diff)
downloadtracker-886722ba3abf8a8251b2a33a024147da64caef08.tar.gz
tracker-needle: Fix some valac compiler warnings
-rw-r--r--src/tracker-needle/tracker-result-store.vala11
-rw-r--r--src/tracker-needle/tracker-tags-view.vala5
2 files changed, 14 insertions, 2 deletions
diff --git a/src/tracker-needle/tracker-result-store.vala b/src/tracker-needle/tracker-result-store.vala
index 5478438c8..e5cd53c67 100644
--- a/src/tracker-needle/tracker-result-store.vala
+++ b/src/tracker-needle/tracker-result-store.vala
@@ -414,6 +414,8 @@ public class Tracker.ResultStore : Gtk.TreeModel, GLib.Object {
CategoryNode cat;
int i = 0;
+ iter = TreeIter ();
+
if (queries.length > 1) {
if (indices[i] >= categories.length) {
iter.stamp = 0;
@@ -541,12 +543,13 @@ public class Tracker.ResultStore : Gtk.TreeModel, GLib.Object {
public void get_value (Gtk.TreeIter iter, int column, out GLib.Value value) {
CategoryNode cat;
+ value = GLib.Value (this.get_column_type (column));
+
if (column >= n_columns + n_extra_columns) {
return;
}
cat = (CategoryNode) iter.user_data;
- value.init (this.get_column_type (column));
if (column == n_columns + 1) {
// Type column
@@ -623,6 +626,8 @@ public class Tracker.ResultStore : Gtk.TreeModel, GLib.Object {
public bool iter_children (out Gtk.TreeIter iter, Gtk.TreeIter? parent) {
CategoryNode cat;
+ iter = TreeIter ();
+
if (parent == null) {
if (categories.length == 0) {
iter.stamp = 0;
@@ -734,6 +739,8 @@ public class Tracker.ResultStore : Gtk.TreeModel, GLib.Object {
public bool iter_nth_child (out Gtk.TreeIter iter, Gtk.TreeIter? parent, int n) {
CategoryNode cat;
+ iter = TreeIter ();
+
if (parent != null) {
cat = (CategoryNode) parent.user_data;
@@ -775,6 +782,8 @@ public class Tracker.ResultStore : Gtk.TreeModel, GLib.Object {
}
public bool iter_parent (out Gtk.TreeIter iter, Gtk.TreeIter child) {
+ iter = TreeIter ();
+
if (queries.length > 1 &&
child.user_data2 != null) {
// child within a category
diff --git a/src/tracker-needle/tracker-tags-view.vala b/src/tracker-needle/tracker-tags-view.vala
index be23a6521..dccc0d3b1 100644
--- a/src/tracker-needle/tracker-tags-view.vala
+++ b/src/tracker-needle/tracker-tags-view.vala
@@ -430,12 +430,15 @@ public class TrackerTagsView : VBox {
}
private bool find_tag (string tag, out TreeIter iter) {
+ TreeIter found_iter = { 0 };
+
+ iter = found_iter;
+
if (tag == null || tag == "") {
return false;
}
TreeModel model = view.get_model ();
- TreeIter found_iter = { 0 };
bool found = false;
model.foreach ((model, path, foreach_iter) => {