This is a bit of a cover to help find other problems, but we would crash if trying to sort a treeview with null strings in it. This prevents this crash so that one can try to figure out why we have empty strings. CHANGELOG: prevent crash on sorting treeview with null strings -aric
Index: dlls/comctl32/treeview.c =================================================================== RCS file: /home/wine/wine/dlls/comctl32/treeview.c,v retrieving revision 1.95 diff -u -u -r1.95 treeview.c --- dlls/comctl32/treeview.c 2001/12/11 00:15:11 1.95 +++ dlls/comctl32/treeview.c 2002/01/31 14:43:11 @@ -2677,7 +2677,14 @@ TREEVIEW_UpdateDispInfo(infoPtr, first, TVIF_TEXT); TREEVIEW_UpdateDispInfo(infoPtr, second, TVIF_TEXT); - return strcasecmp(first->pszText, second->pszText); + if (first->pszText && second->pszText) + return strcasecmp(first->pszText, second->pszText); + else if (first->pszText) + return -1; + else if (second->pszText) + return 1; + else + return 0; } /* Returns the number of physical children belonging to item. */