[tracker] SPARQL: Fix SQL generated for predicate variables and deleted subjects
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] SPARQL: Fix SQL generated for predicate variables and deleted subjects
- Date: Thu, 20 Jan 2011 19:41:02 +0000 (UTC)
commit 140964c9afd095881613754297e1cb62ea639220
Author: Jürg Billeter <j bitron ch>
Date: Thu Jan 20 20:34:03 2011 +0100
SPARQL: Fix SQL generated for predicate variables and deleted subjects
src/libtracker-data/tracker-sparql-pattern.vala | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/src/libtracker-data/tracker-sparql-pattern.vala b/src/libtracker-data/tracker-sparql-pattern.vala
index cf6ea2a..99b47ac 100644
--- a/src/libtracker-data/tracker-sparql-pattern.vala
+++ b/src/libtracker-data/tracker-sparql-pattern.vala
@@ -44,8 +44,8 @@ namespace Tracker.Sparql {
cursor = stmt.start_cursor ();
}
+ bool first = true;
if (cursor != null) {
- bool first = true;
while (cursor.next ()) {
var domain = Ontologies.get_class_by_uri (cursor.get_string (0));
@@ -75,7 +75,9 @@ namespace Tracker.Sparql {
}
}
}
- } else {
+ }
+
+ if (first) {
/* no match */
sql.append ("SELECT NULL AS ID, NULL AS \"predicate\", NULL AS \"object\", NULL AS \"graph\"");
}
@@ -114,7 +116,9 @@ namespace Tracker.Sparql {
}
}
}
- } else {
+ }
+
+ if (first) {
/* no match */
sql.append ("SELECT NULL AS ID, NULL AS \"predicate\", NULL AS \"object\", NULL AS \"graph\"");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]