# HG changeset patch # User mow # Date 1273491193 0 # Node ID f405ec9b696b880e457416e1790725ff2770090e # Parent c416d099a3dc3f084e0b003deb664d94f94e4f63 Some small logic mistakes Use boolean operators for booleans and bitwise otherwise only. diff -r c416d099a3dc -r f405ec9b696b src/view_file_icon.c --- a/src/view_file_icon.c Mon May 10 11:32:56 2010 +0000 +++ b/src/view_file_icon.c Mon May 10 11:33:13 2010 +0000 @@ -1014,11 +1014,11 @@ { case MTS_MODE_SET: selected = mark_val; break; - case MTS_MODE_OR: selected = mark_val | selected; + case MTS_MODE_OR: selected = mark_val || selected; break; - case MTS_MODE_AND: selected = mark_val & selected; + case MTS_MODE_AND: selected = mark_val && selected; break; - case MTS_MODE_MINUS: selected = !mark_val & selected; + case MTS_MODE_MINUS: selected = !mark_val && selected; break; } diff -r c416d099a3dc -r f405ec9b696b src/view_file_list.c --- a/src/view_file_list.c Mon May 10 11:32:56 2010 +0000 +++ b/src/view_file_list.c Mon May 10 11:33:13 2010 +0000 @@ -1610,11 +1610,11 @@ { case MTS_MODE_SET: selected = mark_val; break; - case MTS_MODE_OR: selected = mark_val | selected; + case MTS_MODE_OR: selected = mark_val || selected; break; - case MTS_MODE_AND: selected = mark_val & selected; + case MTS_MODE_AND: selected = mark_val && selected; break; - case MTS_MODE_MINUS: selected = !mark_val & selected; + case MTS_MODE_MINUS: selected = !mark_val && selected; break; }