[maemo-commits] [maemo-commits] r16795 - in projects/haf/trunk/hildon-thumbnail: . daemon
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Nov 28 12:17:09 EET 2008
- Previous message: [maemo-commits] r16794 - projects/haf/trunk/dbus-glib/debian
- Next message: [maemo-commits] r16796 - in projects/haf/trunk/gtk+: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: pvanhoof Date: 2008-11-28 12:17:07 +0200 (Fri, 28 Nov 2008) New Revision: 16795 Modified: projects/haf/trunk/hildon-thumbnail/ChangeLog projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c Log: 2008-11-28 Philip Van Hoof <philip at codeminded.be> * daemon/thumbnailer.c * daemon/thumbnail-manager.c: Fixed the GetSupported DBus method Modified: projects/haf/trunk/hildon-thumbnail/ChangeLog =================================================================== --- projects/haf/trunk/hildon-thumbnail/ChangeLog 2008-11-27 21:07:13 UTC (rev 16794) +++ projects/haf/trunk/hildon-thumbnail/ChangeLog 2008-11-28 10:17:07 UTC (rev 16795) @@ -1,3 +1,8 @@ +2008-11-28 Philip Van Hoof <philip at codeminded.be> + + * daemon/thumbnailer.c + * daemon/thumbnail-manager.c: Fixed the GetSupported DBus method + 2008-11-25 Marius Vollmer <marius.vollmer at nokia.com> Released 3.0.11 Modified: projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c 2008-11-27 21:07:13 UTC (rev 16794) +++ projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c 2008-11-28 10:17:07 UTC (rev 16795) @@ -476,10 +476,21 @@ thumbnail_manager_i_have (ThumbnailManager *object, const gchar *mime_type) { ThumbnailManagerPrivate *priv = THUMBNAIL_MANAGER_GET_PRIVATE (object); + GList *list; + gboolean found = FALSE; g_mutex_lock (priv->mutex); - priv->thumber_has = g_list_prepend (priv->thumber_has, - g_strdup (mime_type)); + list = priv->thumber_has; + while (list) { + if (strcmp (list->data, mime_type) == 0) { + found = TRUE; + break; + } + list = g_list_next (list); + } + if (!found) + priv->thumber_has = g_list_prepend (priv->thumber_has, + g_strdup (mime_type)); g_mutex_unlock (priv->mutex); } Modified: projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c 2008-11-27 21:07:13 UTC (rev 16794) +++ projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c 2008-11-28 10:17:07 UTC (rev 16795) @@ -141,8 +141,6 @@ g_hash_table_replace (hash, g_strdup (mime_type), reg); - thumbnail_manager_i_have (priv->manager, mime_type); - } else { PluginRegistration *o_reg = g_hash_table_lookup (hash, mime_type); @@ -160,6 +158,8 @@ i++; } + thumbnail_manager_i_have (priv->manager, mime_type); + g_mutex_unlock (priv->mutex); }
- Previous message: [maemo-commits] r16794 - projects/haf/trunk/dbus-glib/debian
- Next message: [maemo-commits] r16796 - in projects/haf/trunk/gtk+: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]