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