From: Lars-Peter Clausen Date: Tue, 2 Jun 2009 15:09:09 +0000 (+0000) Subject: Don't call evas_object_image_scale_hint_set on Evas_Rectangle objects. This caused... X-Git-Url: http://git.openwrt.org/source?a=commitdiff_plain;h=5ade11231ae8a173371cd4ba2744d7f1c6912376;p=openwrt%2Fsvn-archive%2Ffeeds.git Don't call evas_object_image_scale_hint_set on Evas_Rectangle objects. This caused random segfaults previously, which could be workedaround by enabling evas-magic-debug. Not that the problem fixed we can disable it again. SVN-Revision: 16299 --- diff --git a/efl/edje/patches/005-dont-call-evas_object_image_scale_hint_set-on-rectangle-objects.patch b/efl/edje/patches/005-dont-call-evas_object_image_scale_hint_set-on-rectangle-objects.patch new file mode 100644 index 0000000..7516c0f --- /dev/null +++ b/efl/edje/patches/005-dont-call-evas_object_image_scale_hint_set-on-rectangle-objects.patch @@ -0,0 +1,16 @@ +diff --git a/src/lib/edje_calc.c b/src/lib/edje_calc.c +index dda6eba..342d51a 100644 +--- a/src/lib/edje_calc.c ++++ b/src/lib/edje_calc.c +@@ -1548,10 +1548,10 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags) + /* Common move, resize and color_set for all part. */ + switch (ep->part->type) + { +- case EDJE_PART_TYPE_RECTANGLE: + case EDJE_PART_TYPE_IMAGE: + evas_object_image_scale_hint_set(ep->object, + chosen_desc->image.scale_hint); ++ case EDJE_PART_TYPE_RECTANGLE: + case EDJE_PART_TYPE_TEXTBLOCK: + case EDJE_PART_TYPE_GRADIENT: + case EDJE_PART_TYPE_BOX: diff --git a/efl/evas/Makefile b/efl/evas/Makefile index 2b424ff..ff34762 100644 --- a/efl/evas/Makefile +++ b/efl/evas/Makefile @@ -86,7 +86,7 @@ define Build/Configure --disable-cpu-altivec \ --disable-cpu-neon \ --enable-cpu-c \ - --enable-evas-magic-debug \ + --disable-evas-magic-debug \ --disable-scale-sample \ --enable-scale-smooth \ --disable-convert-yuv \