diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2019-08-31 23:25:28 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2019-08-31 23:28:59 +0200 |
commit | b2c8ff9c81b43968d83ea0891993270fda2a81ea (patch) | |
tree | b5990a015c967b14ac1acde4b6ebd392a231f346 /tests/libtracker-sparql/tracker-sparql-test.c | |
parent | 211260518f4c92fc3dd99a57e638931ee8840e2d (diff) | |
download | tracker-b2c8ff9c81b43968d83ea0891993270fda2a81ea.tar.gz |
libtracker-sparql: Escape single quotes
According to https://www.w3.org/TR/sparql11-query/#grammarEscapes,
double and single quotes may be escaped regardless of the type of
string literal we are dealing with.
We should make tracker_sparql_escape_string() match accordingly.
Related: https://gitlab.gnome.org/GNOME/nautilus/issues/163
https://gitlab.gnome.org/GNOME/nautilus/merge_requests/456
Diffstat (limited to 'tests/libtracker-sparql/tracker-sparql-test.c')
-rw-r--r-- | tests/libtracker-sparql/tracker-sparql-test.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/libtracker-sparql/tracker-sparql-test.c b/tests/libtracker-sparql/tracker-sparql-test.c index de371feb5..3b60d18be 100644 --- a/tests/libtracker-sparql/tracker-sparql-test.c +++ b/tests/libtracker-sparql/tracker-sparql-test.c @@ -32,6 +32,7 @@ typedef struct { ESCAPE_TEST_DATA test_data [] = { { "SELECT \"a\"", "SELECT \\\"a\\\"" }, + { "SELECT \'a\'", "SELECT \\\'a\\\'" }, { "SELECT ?u \t \n \r \b \f", "SELECT ?u \\t \\n \\r \\b \\f" }, { NULL, NULL } }; |