Contrary to the name of this branch, there wasn't a blank header control bug, and thus it's not fixed.
This fixes issue #8, by eliminating the "special" case in CompareS.
The drive-by performance fix is that we don't try to query the
uncompressed file size of an item with children (most folders), as that
appears to always fail (with access denied).
Contrary to the name of this branch, there wasn't a blank header control bug, and thus it's not fixed.
This fixes issue #8, by eliminating the "special" case in CompareS.
The drive-by performance fix is that we don't try to query the uncompressed file size of an item with children (most folders), as that appears to always fail (with access denied).
I also refactored CTreeListItem::SetVisible.
I also added some descriptive comments.