evas:textgrid: correctly check malloc failures
authorBoris Faure <billiob@gmail.com>
Fri, 20 Mar 2015 15:14:50 +0000 (16:14 +0100)
committerBoris Faure <billiob@gmail.com>
Tue, 1 Sep 2015 21:38:43 +0000 (23:38 +0200)
src/lib/evas/canvas/evas_object_textgrid.c

index 2aee309..0e10f3c 100644 (file)
@@ -220,7 +220,7 @@ evas_object_textgrid_textprop_ref(Evas_Object *eo_obj, Evas_Textgrid_Data *o, Ei
         o->master_used = calloc(6, sizeof (unsigned char));
         o->glyphs = calloc(1, sizeof (Evas_Textgrid_Hash_Glyphs));
         o->glyphs_used = calloc(1, sizeof (unsigned char));
-        if (!o->master_used)
+        if (!o->master || !o->master_used || !o->glyphs || !o->glyphs_used)
           {
              free(o->master);
              o->master = NULL;