Evas: Filter: Handle memory alloc error a little more gracefully
authorBrett Nash <nash@nash.id.au>
Wed, 20 Apr 2011 14:44:26 +0000 (14:44 +0000)
committerBrett Nash <nash@nash.id.au>
Wed, 20 Apr 2011 14:44:26 +0000 (14:44 +0000)
In this case, just set the filter type to none.

SVN revision: 58761

legacy/evas/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