From: =?utf-8?q?Fabian_Kl=C3=B6tzl?= <fabian@kloetzl.info>
Date: Mon, 9 Jul 2018 14:49:11 +0200
Subject: fix absolute value of unsigned

---
 src/patternset.cpp | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/src/patternset.cpp b/src/patternset.cpp
index 1b3e4f6..d859c92 100644
--- a/src/patternset.cpp
+++ b/src/patternset.cpp
@@ -188,19 +188,14 @@ void patternset::CheckParams(){
 		std::swap(max_dontcare,min_dontcare);
 	}
 	if(weight < 2){
-		if(weight < 0){
-			weight = std::abs(weight);
+		if(size != 1){
+			size = 1;
+			update = true;
 		}
-		else{
-			if(size != 1){
-				size = 1;
-				update = true;
-			}
-			if(max_dontcare != 0 || max_dontcare != 0){
-				min_dontcare = 0;
-				max_dontcare = 0;
-				update = true;
-			}
+		if(max_dontcare != 0 || max_dontcare != 0){
+			min_dontcare = 0;
+			max_dontcare = 0;
+			update = true;
 		}
 	}
 	if(weight == 2){
