[tracker/tracker-store] SPARQL: Report error on missing WHERE clause
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-store] SPARQL: Report error on missing WHERE clause
- Date: Tue, 30 Jun 2009 11:50:16 +0000 (UTC)
commit 1355183ec239ae470f7a7f14aee1467bd6890733
Author: Jürg Billeter <j bitron ch>
Date: Tue Jun 30 13:48:25 2009 +0200
SPARQL: Report error on missing WHERE clause
src/libtracker-data/tracker-sparql-query.vala | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-data/tracker-sparql-query.vala b/src/libtracker-data/tracker-sparql-query.vala
index a861f6f..d29e1f9 100644
--- a/src/libtracker-data/tracker-sparql-query.vala
+++ b/src/libtracker-data/tracker-sparql-query.vala
@@ -418,6 +418,10 @@ public class Tracker.SparqlQuery : Object {
var_map = new HashTable<string,VariableBinding>.full (str_hash, str_equal, g_free, g_object_unref);
predicate_variable_map = new HashTable<string,PredicateVariable>.full (str_hash, str_equal, g_free, g_object_unref);
+ if (query.get_query_graph_pattern () == null) {
+ throw new SparqlError.PARSE ("Missing WHERE clause");
+ }
+
// process WHERE clause
visit_graph_pattern (query.get_query_graph_pattern ());
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]