From 9418b2f60dbb302f911fabba594008ec7849c03c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Pecka?= <peckato1@fit.cvut.cz> Date: Sun, 30 Mar 2014 12:58:01 +0200 Subject: [PATCH] alib: Fix RegExp::isEmpty() --- alib/src/regexp/Alternation.cpp | 4 ++-- alib/src/regexp/Concatenation.cpp | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/alib/src/regexp/Alternation.cpp b/alib/src/regexp/Alternation.cpp index 81ff4f56fa..180d2413f4 100644 --- a/alib/src/regexp/Alternation.cpp +++ b/alib/src/regexp/Alternation.cpp @@ -109,9 +109,9 @@ bool Alternation::containsEmptyString() const { bool Alternation::isEmpty() const { for(const auto& e : getElements()) if(!e->isEmpty()) - return true; + return false; - return false; + return true; } } /* namespace regexp */ diff --git a/alib/src/regexp/Concatenation.cpp b/alib/src/regexp/Concatenation.cpp index 602ebde3c8..d06806fcf2 100644 --- a/alib/src/regexp/Concatenation.cpp +++ b/alib/src/regexp/Concatenation.cpp @@ -104,10 +104,10 @@ bool Concatenation::containsEmptyString() const { bool Concatenation::isEmpty() const { for(const auto& e : getElements()) - if(!e->isEmpty()) - return false; + if(e->isEmpty()) + return true; - return true; + return false; } } /* namespace regexp */ -- GitLab