Evas: Filter: Handle memory alloc error a little more gracefully
authornash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 20 Apr 2011 14:44:26 +0000 (14:44 +0000)
committernash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 20 Apr 2011 14:44:26 +0000 (14:44 +0000)
In this case, just set the filter type to none.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@58761 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_filter.c

index 82ae342..1871215 100644 (file)
@@ -208,6 +208,8 @@ evas_object_filter_set(Evas_Object *o, Evas_Filter filter)
         info->data = calloc(1, finfo->datasize);
         if (!info->data)
           {
+             o->filter = EVAS_FILTER_NONE;
+             return EINA_FALSE;
           }
      }
    else