segv nuked thansk to scahiel and a leak plugged thansk to valgrind.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 28 Oct 2008 04:01:10 +0000 (04:01 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 28 Oct 2008 04:01:10 +0000 (04:01 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@37261 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_textblock.c

index 14f5507..f155863 100644 (file)
@@ -4360,6 +4360,7 @@ evas_textblock_cursor_range_text_get(const Evas_Textblock_Cursor *cur1, const Ev
                       ps = n->text;
                       pe = ps + strlen(ps);
                    }
+                 p = ps;
                  while (p < pe)
                    {
                       const char *escape;
@@ -4715,6 +4716,7 @@ evas_textblock_cursor_range_geometry_get(const Evas_Textblock_Cursor *cur1, cons
        line = evas_textblock_cursor_char_geometry_get(cur2, &cx, &cy, &cw, &ch);
        if (line < 0)
          {
+            free(tr);
             while (rects)
               {
                  free(rects->data);