Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/canvas


Modified Files:
        evas_object_textblock.c 


Log Message:


and fix format prepend

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_object_textblock.c,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -3 -r1.85 -r1.86
--- evas_object_textblock.c     28 Aug 2005 13:56:37 -0000      1.85
+++ evas_object_textblock.c     28 Aug 2005 14:01:02 -0000      1.86
@@ -2809,18 +2809,21 @@
    n->alloc = n->len + 1;
    if (!nc)
      {
-       o->nodes = evas_object_list_append(o->nodes, n);
+       o->nodes = evas_object_list_prepend(o->nodes, n);
      }
    else if (nc->type == NODE_FORMAT)
      {
-       o->nodes = evas_object_list_append_relative(o->nodes, n, nc);
+       o->nodes = evas_object_list_prepend_relative(o->nodes, n, nc);
      }
    else if (nc->type == NODE_TEXT)
      {
        char *ts;
        
-       o->nodes = evas_object_list_append_relative(o->nodes, n, nc);
-       if (cur->pos < nc->len)
+       if (cur->pos == 0)
+         o->nodes = evas_object_list_prepend_relative(o->nodes, n, nc);
+       else
+         o->nodes = evas_object_list_append_relative(o->nodes, n, nc);
+       if ((cur->pos < nc->len) && (cur->pos != 0))
          {
             n2 = calloc(1, sizeof(Evas_Object_Textblock_Node));
             n2->type = NODE_TEXT;




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to