From 6a74a1902f96ecac3603ddcb8c6178238f69a41f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Tr=C3=A1vn=C3=AD=C4=8Dek?= <jan.travnicek@fit.cvut.cz>
Date: Tue, 14 Dec 2021 00:54:12 +0100
Subject: [PATCH] algo: do not compare with true and false in conditions

---
 alib2algo/src/stringology/simulations/ExactBitParalelism.h   | 2 +-
 alib2algo/src/stringology/simulations/HammingBitParalelism.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/alib2algo/src/stringology/simulations/ExactBitParalelism.h b/alib2algo/src/stringology/simulations/ExactBitParalelism.h
index 14f7f23cde..8975851a96 100644
--- a/alib2algo/src/stringology/simulations/ExactBitParalelism.h
+++ b/alib2algo/src/stringology/simulations/ExactBitParalelism.h
@@ -33,7 +33,7 @@ ext::set<unsigned int> ExactBitParalelism::search(const string::LinearString<Sym
   for(unsigned int i = 0; i<text.getContent().size(); i++) {
     B_vector = (B_vector << 1) | D_vectors[text.getContent()[i]];
 
-    if (B_vector[pattern.getContent().size() - 1] == false) {
+    if ( ! B_vector [ pattern.getContent ( ).size ( ) - 1 ] ) {
         result.insert(i + 1);
     }
   }
diff --git a/alib2algo/src/stringology/simulations/HammingBitParalelism.h b/alib2algo/src/stringology/simulations/HammingBitParalelism.h
index 69d0f08f17..c36ed84a58 100644
--- a/alib2algo/src/stringology/simulations/HammingBitParalelism.h
+++ b/alib2algo/src/stringology/simulations/HammingBitParalelism.h
@@ -42,7 +42,7 @@ ext::set<unsigned int> HammingBitParalelism::search(const string::LinearString<S
     }
 
     for(const auto & B_vector : B_vectors) {
-      if (B_vector[pattern.getContent().size()-1] == false) {
+      if ( ! B_vector [ pattern.getContent ( ).size ( ) - 1 ] ) {
         result.insert(i + 1);
         break;
       }
-- 
GitLab