[maemo-commits] [maemo-commits] r17452 - in projects/haf/trunk/hildon-thumbnail: tests thumbs
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Feb 17 15:01:25 EET 2009
- Previous message: [maemo-commits] r17451 - projects/haf/trunk
- Next message: [maemo-commits] r17453 - projects/haf/trunk/hildon-thumbnail
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: pvanhoof Date: 2009-02-17 15:01:24 +0200 (Tue, 17 Feb 2009) New Revision: 17452 Modified: projects/haf/trunk/hildon-thumbnail/tests/artist-art-test.c projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.c projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.h Log: Bugfix Modified: projects/haf/trunk/hildon-thumbnail/tests/artist-art-test.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/tests/artist-art-test.c 2009-02-17 12:51:56 UTC (rev 17451) +++ projects/haf/trunk/hildon-thumbnail/tests/artist-art-test.c 2009-02-17 13:01:24 UTC (rev 17452) @@ -16,6 +16,7 @@ on_art_back (HildonAlbumartFactoryHandle handle, gpointer user_data, GdkPixbuf *albumart, GError *error) { if (albumart) { + gtk_image_set_from_pixbuf (user_data, albumart); } } @@ -24,7 +25,10 @@ on_art_back (HildonAlbumartFactory *self, GdkPixbuf *albumart, GError *error, gpointer user_data) { if (albumart) { - gtk_image_set_from_pixbuf (user_data, albumart); + GdkPixbuf *b = hildon_thumbnail_orientate ("file:///home/user/.cache/media-art/album-325dca7d85d2b6a2f09f2486c125e5fc-681aeee31930af7af8d1ee209ba0195f.jpeg", + "2", albumart); + gtk_image_set_from_pixbuf (user_data, b); + g_object_unref (b); } } #endif Modified: projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.c 2009-02-17 12:51:56 UTC (rev 17451) +++ projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.c 2009-02-17 13:01:24 UTC (rev 17452) @@ -258,7 +258,7 @@ } /* Rotate 90 CW */ - if (g_strcmp0 (values[0], "6")) { + if (g_strcmp0 (orientation, "6")) { ret = gdk_pixbuf_rotate_simple (image, GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE); rotated = TRUE; } @@ -283,8 +283,8 @@ if (values) g_strfreev (values); - if (rotated) - g_object_unref (image); + if (!rotated) + g_object_ref (image); return ret; } Modified: projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.h =================================================================== --- projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.h 2009-02-17 12:51:56 UTC (rev 17451) +++ projects/haf/trunk/hildon-thumbnail/thumbs/hildon-thumbnail-factory.h 2009-02-17 13:01:24 UTC (rev 17452) @@ -77,11 +77,8 @@ * @orientation: optional orientation (if you know it already, pass it here, NULL otherwise) * @image: GdkPixbuf of the thumbnail * - * Rotates @image and then returns the rotated version. When rotated @image will - * be unreferenced once. Which means that you should do something like this: - * image = hildon_thumbnail_orientate (uri, image) and it wont create a memory - * leak. If no rotation was necessary then @image will just be returned back to - * you. + * Rotates @image and then returns the rotated version.. If no rotation was + * necessary then @image will just be returned back to you with a reference added. * * Returns: @image or the rotated version of @image depending on the necessity * of rotating.
- Previous message: [maemo-commits] r17451 - projects/haf/trunk
- Next message: [maemo-commits] r17453 - projects/haf/trunk/hildon-thumbnail
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]