From 5cd60ed125d8fbf18442a3304b0ccc18b37e6da9 Mon Sep 17 00:00:00 2001 From: ruri Date: Sat, 25 May 2019 18:13:59 +0200 Subject: [PATCH] Fixed progress calculation for wordlists with many millions of lines. --- RuriLib/Runner/RunnerViewModel.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/RuriLib/Runner/RunnerViewModel.cs b/RuriLib/Runner/RunnerViewModel.cs index 3f88f22..4aa39f4 100644 --- a/RuriLib/Runner/RunnerViewModel.cs +++ b/RuriLib/Runner/RunnerViewModel.cs @@ -86,7 +86,16 @@ namespace RuriLib.Runner get { int ret = 0; - try { ret = ((TestedCount + StartingPoint - 1) * 100) / (DataPool.Size); } catch { } + + try { + double curr = TestedCount + StartingPoint - 1; + double tot = DataPool.Size; + double ratio = curr / tot; + double percent = ratio * 100; + ret = (int)percent; + } + catch { } + return Clamp(ret, 0, 100); } }