[tracker/tracker-0.8] Use tracker:uri-is-descendant() in recursive delete operations.
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-0.8] Use tracker:uri-is-descendant() in recursive delete operations.
- Date: Thu, 29 Apr 2010 13:52:30 +0000 (UTC)
commit fdeb426a0f29db6793aeca27484a1281126e5853
Author: Carlos Garnacho <carlosg gnome org>
Date: Thu Apr 22 12:28:47 2010 +0200
Use tracker:uri-is-descendant() in recursive delete operations.
src/libtracker-miner/tracker-miner-fs.c | 13 +++----------
1 files changed, 3 insertions(+), 10 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index e366041..a86a552 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -1374,7 +1374,7 @@ item_remove (TrackerMinerFS *fs,
GFile *file)
{
GString *sparql;
- gchar *uri, *slash_uri;
+ gchar *uri;
gchar *mime = NULL;
ProcessData *data;
@@ -1395,12 +1395,6 @@ item_remove (TrackerMinerFS *fs,
g_free (mime);
- if (!g_str_has_suffix (uri, "/")) {
- slash_uri = g_strconcat (uri, "/", NULL);
- } else {
- slash_uri = g_strdup (uri);
- }
-
sparql = g_string_new ("");
/* Delete all children */
@@ -1409,9 +1403,9 @@ item_remove (TrackerMinerFS *fs,
" ?child a rdfs:Resource "
"} WHERE {"
" ?child nie:url ?u . "
- " FILTER (fn:starts-with (?u, \"%s\")) "
+ " FILTER (tracker:uri-is-descendant (\"%s\", ?u)) "
"}",
- slash_uri);
+ uri);
/* Delete resource itself */
g_string_append_printf (sparql,
@@ -1432,7 +1426,6 @@ item_remove (TrackerMinerFS *fs,
data);
g_string_free (sparql, TRUE);
- g_free (slash_uri);
g_free (uri);
return FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]