瀏覽代碼

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

Ivan Savenko 1 年之前
父節點
當前提交
7732f39556
共有 1 個文件被更改,包括 9 次插入7 次删除
  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