ecere/gui/ListBox: Reinstated handling of unset ListBox cells
authorJerome St-Louis <jerome@ecere.com>
Wed, 21 Dec 2016 03:52:38 +0000 (22:52 -0500)
committerJerome St-Louis <jerome@ecere.com>
Wed, 21 Dec 2016 05:51:23 +0000 (00:51 -0500)
ecere/src/gui/controls/ListBox.ec

index 96c7582..089ff73 100644 (file)
@@ -865,19 +865,17 @@ private:
       for(index = 0, cell1 = cells.first, cell2 = b.cells.first;
           index != sortField.index;
           index++, cell1 = cell1.next, cell2 = cell2.next);
-   /*
+      if(noneRow && !b.noneRow) return -1;
+      else if(!noneRow && b.noneRow) return 1;
+      else if(noneRow && b.noneRow) return 0;
+
       if(!cell1.isSet && !cell2.isSet)
          result = 0;
       else if(!cell1.isSet)
          result = -1;
       else if(!cell2.isSet)
          result = 1;
-      else */
-      if(noneRow && !b.noneRow) return -1;
-      else if(!noneRow && b.noneRow) return 1;
-      else if(noneRow && b.noneRow) return 0;
-
-      if(sortField.dataType._vTbl[__ecereVMethodID_class_OnCompare])
+      else if(sortField.dataType._vTbl[__ecereVMethodID_class_OnCompare])
       {
          if(sortField.dataType.type == normalClass || sortField.dataType.type == noHeadClass)
          {