[bijiben] Tracker: Fix tag removal from note



commit 91e95d2b7f1c32b25b1895a67b52b5e049631990
Author: Pierre-Yves Luyten <py luyten fr>
Date:   Tue Nov 27 02:01:13 2012 +0100

    Tracker: Fix tag removal from note

 src/libbiji/biji-tracker.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/libbiji/biji-tracker.c b/src/libbiji/biji-tracker.c
index 8a50581..4caab91 100644
--- a/src/libbiji/biji-tracker.c
+++ b/src/libbiji/biji-tracker.c
@@ -190,9 +190,10 @@ void
 remove_tag_from_note (gchar *tag, BijiNoteObj *note)
 {
   gchar *url = get_note_url (note);
-  const gchar *query = g_strdup_printf( "DELETE { <%s> nao:hasTag ?id } \
-  WHERE {   ?id nao:prefLabel '%s' }", url, tag ) ;
-    
+  const gchar *query = g_strdup_printf ("DELETE { ?urn nao:hasTag ?label } \
+                    WHERE { ?urn nie:url ?f . ?label nao:prefLabel '%s' .  \
+                    FILTER (?f = '%s') }", tag, url);
+
   biji_perform_update_async (query);
 
   g_free (url);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]