From 7a7d5c49c9bb432767c0692494f9f50a15abbe6a Mon Sep 17 00:00:00 2001 From: Tshepang Lekhonkhobe Date: Wed, 5 May 2010 02:46:57 +0200 Subject: [PATCH 6/6] TST: segfault fix --- src/tracker-search-tool/tracker-metadata-tile.gs | 8 ++++++-- src/tracker-search-tool/tracker-query.gs | 1 - 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tracker-search-tool/tracker-metadata-tile.gs b/src/tracker-search-tool/tracker-metadata-tile.gs index 620b532..fdae19f 100644 --- a/src/tracker-search-tool/tracker-metadata-tile.gs +++ b/src/tracker-search-tool/tracker-metadata-tile.gs @@ -253,8 +253,12 @@ class TrackerMetadataTile : EventBox var query = "SELECT rdf:type(?s) where { ?s nie:url \"%s\" }".printf(uri) var results = Query.Query (query) var res = "" - for s in results - res += s + + if results is null + print "Query result is null!" + + else + res = results[0] if res.contains ("nfo#Video") do return Categories.Video if res.contains ("nfo#Image") do return Categories.Image diff --git a/src/tracker-search-tool/tracker-query.gs b/src/tracker-search-tool/tracker-query.gs index 50363bf..1c60d0c 100644 --- a/src/tracker-search-tool/tracker-query.gs +++ b/src/tracker-search-tool/tracker-query.gs @@ -92,7 +92,6 @@ class TrackerQuery : Object return null - def Query (sparql : string) : array of string[,]? try return tracker.SparqlQuery (sparql) -- 1.7.0