From 179875079c29d7e2ae1afb94708385a99b5285be Mon Sep 17 00:00:00 2001 From: Tshepang Lekhonkhobe Date: Sun, 2 May 2010 11:48:39 +0200 Subject: [PATCH 39/39] TST: fix segfault --- 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 bcd7a1d..cd29e09 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