From: discomfitor Date: Sun, 6 Nov 2011 17:55:31 +0000 (+0000) Subject: safety for row stride calc failure X-Git-Tag: 2.0_alpha~43^2~44 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=101cedebbbdbcb4879bf5d47b55c08e19ec6ec01;hp=56d8f0667bebdd9ff8f907fa190a04c55360a539;p=framework%2Fuifw%2Fedbus.git safety for row stride calc failure git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/e_dbus@64838 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/notification/notification.c b/src/lib/notification/notification.c index cd75d5a..80e8844 100644 --- a/src/lib/notification/notification.c +++ b/src/lib/notification/notification.c @@ -394,6 +394,8 @@ e_notification_image_init(E_Notification_Image *img, Evas_Object *obj) img->has_alpha = !!evas_object_image_alpha_get(obj); img->channels = img->has_alpha ? 4 : 3; img->rowstride = evas_object_image_stride_get(obj); + if (img->rowstride == 4 * img->width) + img->rowstride = img->channels * img->width; if (rgb) evas_object_image_data_set(obj, img->data); return EINA_TRUE; }