void photos_utils_set_favorite (const gchar *urn, gboolean is_favorite) { g_autoptr (PhotosQuery) query = NULL; g_autoptr (PhotosTrackerQueue) queue = NULL; g_autofree gchar *sparql = NULL; sparql = g_strdup_printf ("%s { <%s> nao:hasTag nao:predefined-tag-favorite }", (is_favorite) ? "INSERT OR REPLACE" : "DELETE", urn); query = photos_query_new (NULL, sparql); { g_autoptr (GError) error = NULL; queue = photos_tracker_queue_dup_singleton (NULL, &error); if (G_UNLIKELY (error != NULL)) { g_warning ("Unable to set favorite %s: %s", urn, error->message); goto out; } } photos_tracker_queue_update (queue, query, NULL, photos_utils_update_executed, g_strdup (urn), g_free); out: return; }
void photos_utils_set_favorite (const gchar *urn, gboolean is_favorite) { GError *error; PhotosTrackerQueue *queue = NULL; gchar *sparql; sparql = g_strdup_printf ("%s { <%s> nao:hasTag nao:predefined-tag-favorite }", (is_favorite) ? "INSERT OR REPLACE" : "DELETE", urn); error = NULL; queue = photos_tracker_queue_dup_singleton (NULL, &error); if (G_UNLIKELY (error != NULL)) { g_warning ("Unable to set favorite %s: %s", urn, error->message); g_error_free (error); goto out; } photos_tracker_queue_update (queue, sparql, NULL, photos_utils_update_executed, g_strdup (urn), g_free); out: g_clear_object (&queue); }
void photos_utils_set_edited_name (const gchar *urn, const gchar *title) { g_autoptr (PhotosQuery) query = NULL; g_autoptr (PhotosTrackerQueue) queue = NULL; g_autofree gchar *sparql = NULL; sparql = g_strdup_printf ("INSERT OR REPLACE { <%s> nie:title \"%s\" }", urn, title); query = photos_query_new (NULL, sparql); { g_autoptr (GError) error = NULL; queue = photos_tracker_queue_dup_singleton (NULL, &error); if (G_UNLIKELY (error != NULL)) { g_warning ("Unable to set edited name %s: %s", urn, error->message); goto out; } } photos_tracker_queue_update (queue, query, NULL, photos_utils_update_executed, g_strdup (urn), g_free); out: return; }
void photos_utils_set_edited_name (const gchar *urn, const gchar *title) { GError *error; PhotosTrackerQueue *queue = NULL; gchar *sparql = NULL; sparql = g_strdup_printf ("INSERT OR REPLACE { <%s> nie:title \"%s\" }", urn, title); error = NULL; queue = photos_tracker_queue_dup_singleton (NULL, &error); if (G_UNLIKELY (error != NULL)) { g_warning ("Unable to set edited name %s: %s", urn, error->message); g_error_free (error); goto out; } photos_tracker_queue_update (queue, sparql, NULL, photos_utils_update_executed, g_strdup (urn), g_free); out: g_clear_object (&queue); g_free (sparql); }