Some small logic mistakes
authorKlaus Ethgen <Klaus@Ethgen.de>
Mon, 10 May 2010 11:33:13 +0000 (11:33 +0000)
committerKlaus Ethgen <Klaus@Ethgen.de>
Sat, 26 May 2012 13:42:37 +0000 (14:42 +0100)
Use boolean operators for booleans and bitwise otherwise only.

src/view_file_icon.c
src/view_file_list.c

index 89865f7..d26d261 100644 (file)
@@ -1014,11 +1014,11 @@ void vficon_mark_to_selection(ViewFile *vf, gint mark, MarkToSelectionMode mode)
                        {
                        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;
                        }
 
index 53c673a..ca16324 100644 (file)
@@ -1610,11 +1610,11 @@ void vflist_mark_to_selection(ViewFile *vf, gint mark, MarkToSelectionMode mode)
                        {
                        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;
                        }