[tracker/tracker-0.8] Fixed GB#619801 - We need SPARQL escaping for cases where we use g_file_info_get_display_name()
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-0.8] Fixed GB#619801 - We need SPARQL escaping for cases where we use g_file_info_get_display_name()
- Date: Thu, 27 May 2010 11:27:16 +0000 (UTC)
commit ec7f3260f562210aeb6f84bbfca70490fb8d461d
Author: Martyn Russell <martyn lanedo com>
Date: Thu May 27 11:45:01 2010 +0100
Fixed GB#619801 - We need SPARQL escaping for cases where we use g_file_info_get_display_name()
This was partially broken by commit b724b6128124f53d8a4053674df7a19ffebe566b
src/libtracker-miner/tracker-miner-fs.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index b6bc4c4..d1259a1 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -1657,6 +1657,7 @@ item_move (TrackerMinerFS *fs,
RecursiveMoveData move_data;
ProcessData *data;
gchar *source_iri;
+ gchar *display_name;
gboolean source_exists;
iri_cache_invalidate (fs, file);
@@ -1745,6 +1746,8 @@ item_move (TrackerMinerFS *fs,
"} ",
source_iri, source_iri, source_iri);
+ display_name = tracker_sparql_escape (g_file_info_get_display_name (file_info));
+
g_string_append_printf (sparql,
"INSERT INTO <%s> {"
" <%s> nfo:fileName \"%s\" ; "
@@ -1752,9 +1755,11 @@ item_move (TrackerMinerFS *fs,
" nie:isStoredAs <%s> "
"} ",
source_iri, source_iri,
- g_file_info_get_display_name (file_info), uri,
+ display_name, uri,
source_iri);
+ g_free (display_name);
+
move_data.main_loop = g_main_loop_new (NULL, FALSE);
move_data.sparql = sparql;
move_data.source_uri = source_uri;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]