diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2011-07-27 15:36:31 +0200 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2011-07-27 17:37:09 +0200 |
commit | a000844b5a6039375b0e4176dd4c0f7083b46cb7 (patch) | |
tree | c59d6bc0db1466c151cf86212e82d135e4459a00 /libnautilus-private/nautilus-thumbnails.c | |
parent | 0ee113dc1c5affda3eabf73b4c70c77456509d20 (diff) | |
download | nautilus-a000844b5a6039375b0e4176dd4c0f7083b46cb7.tar.gz |
thumbnails: make sure to cache all mime types from gdk-pixbuf
G_N_ELEMENTS() does not work for heap-allocated arrays, and always
returns 1, so we were not actually caching all the supported mime types
for a specific pixbuf loader after the first.
This should also fix nautilus not thumbnailing e.g. compressed SVG
images, as reported in [1].
[1] https://bugzilla.gnome.org/show_bug.cgi?id=655406
Diffstat (limited to 'libnautilus-private/nautilus-thumbnails.c')
-rw-r--r-- | libnautilus-private/nautilus-thumbnails.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-thumbnails.c b/libnautilus-private/nautilus-thumbnails.c index b11e87532..c61200fce 100644 --- a/libnautilus-private/nautilus-thumbnails.c +++ b/libnautilus-private/nautilus-thumbnails.c @@ -481,7 +481,7 @@ get_types_table (void) for (l = format_list; l; l = l->next) { types = gdk_pixbuf_format_get_mime_types (l->data); - for (i = 0; i < G_N_ELEMENTS (types); i++) { + for (i = 0; types[i] != NULL; i++) { g_hash_table_insert (image_mime_types, types [i], GUINT_TO_POINTER (1)); |