wrong logic check. fix!
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 16 Jun 2012 05:27:12 +0000 (05:27 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 16 Jun 2012 05:27:12 +0000 (05:27 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72211 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_textgrid.c

index 0d63448..ed3531a 100644 (file)
@@ -756,8 +756,8 @@ evas_object_textgrid_size_set(Evas_Object *obj, int w, int h)
    return;
    MAGIC_CHECK_END();
 
-   if ((o->cur.w == w) || (o->cur.h == h)) return;
-   
+   if ((o->cur.w == w) && (o->cur.h == h)) return;
+
    evas_object_textgrid_rows_clear(obj);
    if (o->cur.cells)
      {
@@ -1202,6 +1202,7 @@ evas_object_textgrid_cellrow_get(const Evas_Object *obj, int y)
    MAGIC_CHECK_END();
 
    if ((y < 0) || (y >= o->cur.h)) return NULL;
+
    return o->cur.cells + (y * o->cur.w);
 }