Enlightenment CVS committal

Author  : lok
Project : e17
Module  : libs/etk

Dir     : e17/libs/etk/src/lib


Modified Files:
        etk_tree.c etk_tree.h 


Log Message:
Chady's patch

===================================================================
RCS file: /cvs/e/e17/libs/etk/src/lib/etk_tree.c,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -3 -r1.106 -r1.107
--- etk_tree.c  23 Aug 2007 14:50:32 -0000      1.106
+++ etk_tree.c  19 Sep 2007 11:45:48 -0000      1.107
@@ -927,7 +927,7 @@
    Etk_Tree *tree;
    Etk_Tree_Row *row, *to_sort;
 
-   if (!col || !compare_cb || !(tree = col->tree) || (tree->sorted_col == col 
&& tree->sorted_asc == ascending))
+   if (!col || !compare_cb || !(tree = col->tree) || (tree->sorted_col == col 
&& tree->sorted_asc == ascending && col->sort.last_compare_cb == compare_cb))
       return;
 
    if (tree->sorted_col == col && tree->sorted_asc != ascending)
@@ -935,7 +935,7 @@
        _etk_tree_reverse(col->tree);
        return;
      }
-
+   col->sort.last_compare_cb = compare_cb;
    row = tree->root.first_child;
 
    to_sort = row;
===================================================================
RCS file: /cvs/e/e17/libs/etk/src/lib/etk_tree.h,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -3 -r1.39 -r1.40
--- etk_tree.h  21 Aug 2007 15:04:55 -0000      1.39
+++ etk_tree.h  19 Sep 2007 11:45:48 -0000      1.40
@@ -77,6 +77,7 @@
    struct
    {
       int (*compare_cb)(Etk_Tree_Col *col, Etk_Tree_Row *row1, Etk_Tree_Row 
*row2, void *data);
+      int (*last_compare_cb)(Etk_Tree_Col *col, Etk_Tree_Row *row1, 
Etk_Tree_Row *row2, void *data);
       void *data;
    } sort;
 };



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to