From d9fd6e549bead0f7748b0263a3ae6759748b7dec Mon Sep 17 00:00:00 2001
From: Mikolaj Wielgus <wielgusmikolaj@gmail.com>
Date: Sat, 3 Oct 2020 00:46:12 +0200
Subject: [PATCH] Remove "useMils" variable from numeric evaluator

---
 common/libeval/numeric_evaluator.cpp         | 17 +++++------------
 include/libeval/numeric_evaluator.h          |  2 +-
 qa/common/libeval/test_numeric_evaluator.cpp |  4 ++--
 3 files changed, 8 insertions(+), 15 deletions(-)

diff --git a/common/libeval/numeric_evaluator.cpp b/common/libeval/numeric_evaluator.cpp
index 753d27a9a6..73f90677a7 100644
--- a/common/libeval/numeric_evaluator.cpp
+++ b/common/libeval/numeric_evaluator.cpp
@@ -43,7 +43,7 @@ namespace numEval
 } /* namespace numEval */
 
 
-NUMERIC_EVALUATOR::NUMERIC_EVALUATOR( EDA_UNITS aUnits, bool aUseMils )
+NUMERIC_EVALUATOR::NUMERIC_EVALUATOR( EDA_UNITS aUnits )
 {
     struct lconv* lc = localeconv();
     m_localeDecimalSeparator = *lc->decimal_point;
@@ -55,17 +55,10 @@ NUMERIC_EVALUATOR::NUMERIC_EVALUATOR( EDA_UNITS aUnits, bool aUseMils )
 
     switch( aUnits )
     {
-    case EDA_UNITS::INCHES:
-        if( aUseMils )
-            m_defaultUnits = Unit::Mil;
-        else
-            m_defaultUnits = Unit::Inch;
-        break;
-    case EDA_UNITS::MILLIMETRES:
-        m_defaultUnits = Unit::MM;
-        break;
-    default:m_defaultUnits = Unit::MM;
-        break;
+    case EDA_UNITS::MILLIMETRES: m_defaultUnits = Unit::MM; break;
+    case EDA_UNITS::MILS: m_defaultUnits = Unit::Mil; break;
+    case EDA_UNITS::INCHES: m_defaultUnits = Unit::Inch; break;
+    default: m_defaultUnits = Unit::MM; break;
     }
 }
 
diff --git a/include/libeval/numeric_evaluator.h b/include/libeval/numeric_evaluator.h
index 8b93955e60..3dd94c2878 100644
--- a/include/libeval/numeric_evaluator.h
+++ b/include/libeval/numeric_evaluator.h
@@ -96,7 +96,7 @@ class NUMERIC_EVALUATOR
     enum class Unit { Invalid, MM, CM, Inch, Mil };
 
 public:
-    NUMERIC_EVALUATOR( EDA_UNITS aUnits, bool aUseMils = false );
+    NUMERIC_EVALUATOR( EDA_UNITS aUnits );
     ~NUMERIC_EVALUATOR();
 
     /* clear() should be invoked by the client if a new input string is to be processed. It
diff --git a/qa/common/libeval/test_numeric_evaluator.cpp b/qa/common/libeval/test_numeric_evaluator.cpp
index 12426188ff..e9c7fa3ac6 100644
--- a/qa/common/libeval/test_numeric_evaluator.cpp
+++ b/qa/common/libeval/test_numeric_evaluator.cpp
@@ -32,7 +32,7 @@
 
 struct NUM_EVAL_FIXTURE
 {
-    NUM_EVAL_FIXTURE() : m_eval( EDA_UNITS::MILLIMETRES, false )
+    NUM_EVAL_FIXTURE() : m_eval( EDA_UNITS::MILLIMETRES )
     {
     }
 
@@ -232,4 +232,4 @@ BOOST_AUTO_TEST_CASE( ResultsInvalid )
     }
 }
 
-BOOST_AUTO_TEST_SUITE_END()
\ No newline at end of file
+BOOST_AUTO_TEST_SUITE_END()