[maemo-commits] [maemo-commits] r18730 - in projects/haf/trunk/hildon-thumbnail: . daemon

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Mon Jun 15 18:43:41 EEST 2009
Author: pvanhoof
Date: 2009-06-15 18:43:38 +0300 (Mon, 15 Jun 2009)
New Revision: 18730

Modified:
   projects/haf/trunk/hildon-thumbnail/ChangeLog
   projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c
Log:
2009-06-15  Philip Van Hoof  <philip at codeminded.be>

        * daemon/thumbnail-manager.c: NB#105592, GetSupported returned in 
         format vfs-mime/type instead of mime/type for specialized
        thumbnailers. Our video thumbnailer is specialized meaning that
        Tracker wasn't trying to request the thumbnail



Modified: projects/haf/trunk/hildon-thumbnail/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-thumbnail/ChangeLog	2009-06-15 14:24:57 UTC (rev 18729)
+++ projects/haf/trunk/hildon-thumbnail/ChangeLog	2009-06-15 15:43:38 UTC (rev 18730)
@@ -1,7 +1,14 @@
+2009-06-15  Philip Van Hoof  <philip at codeminded.be>
+
+	* daemon/thumbnail-manager.c: NB#105592, GetSupported returned in
+	 format vfs-mime/type instead of mime/type for specialized
+	thumbnailers. Our video thumbnailer is specialized meaning that
+	Tracker wasn't trying to request the thumbnail
+
 2009-06-11  Philip Van Hoof  <philip at codeminded.be>
 
-	* daemon/plugins/gdkpixbuf-plugin.c: Detect animated GIF, and block support
-	for it
+	* daemon/plugins/gdkpixbuf-plugin.c: Detect animated GIF, and block
+	 support for it
 	* daemon/hildon-thumbnail-daemon.c: Setting rlimit on memory usage
 
 	Fixes NB#121200

Modified: projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c
===================================================================
--- projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c	2009-06-15 14:24:57 UTC (rev 18729)
+++ projects/haf/trunk/hildon-thumbnail/daemon/thumbnail-manager.c	2009-06-15 15:43:38 UTC (rev 18730)
@@ -536,7 +536,22 @@
 
 	copy = g_hash_table_get_keys (priv->handlers);
 	while (copy) {
-		g_hash_table_replace (supported_h, g_strdup (copy->data), NULL);
+		gchar *mime = g_strdup (copy->data), *ptr;
+
+		/* We stored it in the hash as "vfs-mime/type" */
+		ptr = strchr (mime, '-');
+
+		if (ptr) {
+			*ptr = '\0';
+			ptr++;
+		} else {
+			ptr = mime;
+		}
+
+		g_hash_table_replace (supported_h, g_strdup (ptr), NULL);
+
+		g_free (mime);
+
 		copy = g_list_next (copy);
 	}
 	g_mutex_unlock (priv->mutex);

More information about the maemo-commits mailing list