[maemo-commits] [maemo-commits] r16248 - projects/haf/branches/hildon-thumbnail/daemonize/daemon
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Sep 26 16:19:41 EEST 2008
- Previous message: [maemo-commits] r16247 - projects/haf/branches/hildon-thumbnail/daemonize/daemon
- Next message: [maemo-commits] r16249 - in projects/haf/branches/hildon-thumbnail/daemonize: daemon thumbs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: pvanhoof
Date: 2008-09-26 16:19:41 +0300 (Fri, 26 Sep 2008)
New Revision: 16248
Modified:
projects/haf/branches/hildon-thumbnail/daemonize/daemon/albumart.c
Log:
Added some TODO items
Modified: projects/haf/branches/hildon-thumbnail/daemonize/daemon/albumart.c
===================================================================
--- projects/haf/branches/hildon-thumbnail/daemonize/daemon/albumart.c 2008-09-26 13:07:59 UTC (rev 16247)
+++ projects/haf/branches/hildon-thumbnail/daemonize/daemon/albumart.c 2008-09-26 13:19:41 UTC (rev 16248)
@@ -172,40 +172,48 @@
hildon_thumbnail_util_get_albumart_path (albumartist, uri, &path);
+
if (!g_file_test (path, G_FILE_TEST_EXISTS)) {
+ GList *proxies, *copy;
+ gboolean handled = FALSE;
- /* TODO */
- GList *proxies = albumart_manager_get_handlers (priv->manager);
- GList *copy = proxies;
+ // TODO: Perform copy from embedded (in uri) to path
+ // TODO: Perform heuristics from uri to path
- while (copy) {
- DBusGProxy *proxy = copy->data;
- GError *error = NULL;
+ if (!handled) {
- keep_alive ();
+ proxies = albumart_manager_get_handlers (priv->manager);
+ copy = proxies;
- // PROVIDER_INTERFACE
- dbus_g_proxy_call (proxy, "Fetch", &error,
- G_TYPE_STRING, albumartist, uri,
- G_TYPE_INVALID,
- G_TYPE_INVALID);
+ while (copy) {
+ DBusGProxy *proxy = copy->data;
+ GError *error = NULL;
- keep_alive ();
+ keep_alive ();
- g_object_unref (proxy);
+ // PROVIDER_INTERFACE
+ dbus_g_proxy_call (proxy, "Fetch", &error,
+ G_TYPE_STRING, albumartist, uri,
+ G_TYPE_INVALID,
+ G_TYPE_INVALID);
- if (error) {
- g_signal_emit (task->object, signals[ERROR_SIGNAL],
- 0, task->num, 1, error->message);
- g_clear_error (&error);
- } else
- g_signal_emit (task->object, signals[READY_SIGNAL],
- 0, albumartist, uri, path);
+ keep_alive ();
- copy = g_list_next (copy);
- }
+ g_object_unref (proxy);
- g_list_free (proxies);
+ if (error) {
+ g_signal_emit (task->object, signals[ERROR_SIGNAL],
+ 0, task->num, 1, error->message);
+ g_clear_error (&error);
+ } else
+ g_signal_emit (task->object, signals[READY_SIGNAL],
+ 0, albumartist, uri, path);
+
+ copy = g_list_next (copy);
+ }
+
+ g_list_free (proxies);
+ }
}
g_free (path);
- Previous message: [maemo-commits] r16247 - projects/haf/branches/hildon-thumbnail/daemonize/daemon
- Next message: [maemo-commits] r16249 - in projects/haf/branches/hildon-thumbnail/daemonize: daemon thumbs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
