Browse Source

Fix potential uninitialized access - setupSteps depends on not yet
initialized members

Ivan Savenko 1 year ago
parent
commit
7732f39556
1 changed files with 9 additions and 7 deletions
  1. 9 7
      lib/LoadProgress.cpp

+ 9 - 7
lib/LoadProgress.cpp

@@ -13,14 +13,16 @@
 
 using namespace Load;
 
-Progress::Progress(): _progress(std::numeric_limits<Type>::min())
+Progress::Progress()
+	: Progress(100)
+{}
+
+Progress::Progress(int steps)
+	: _progress(std::numeric_limits<Type>::min())
+	, _target(std::numeric_limits<Type>::max())
+	, _step(std::numeric_limits<Type>::min())
+	, _maxSteps(steps)
 {
-	setupSteps(100);
-}
-
-Progress::Progress(int steps): _progress(std::numeric_limits<Type>::min())
-{
-	setupSteps(steps);
 }
 
 Type Progress::get() const