Fixed bug calculating remaining time in Nim implementation.

This commit is contained in:
Jonathan Bernard 2016-01-26 01:10:57 -06:00
parent f4dcfd2a24
commit 57e9419565
3 changed files with 4 additions and 4 deletions

View File

@ -2,7 +2,7 @@ apply plugin: "groovy"
apply plugin: "maven" apply plugin: "maven"
group = "com.jdbernard" group = "com.jdbernard"
version = "1.2" version = "1.2.1"
repositories { repositories {
mavenLocal() mavenLocal()

View File

@ -1,6 +1,6 @@
# Package # Package
version = "1.2" version = "1.2.1"
author = "Jonathan Bernard" author = "Jonathan Bernard"
description = "Utility for writing dynamic progress bars to the console." description = "Utility for writing dynamic progress bars to the console."
license = "BSD" license = "BSD"

View File

@ -30,8 +30,8 @@ proc updateProgress*(pd: Progress, newValue: BiggestInt, info: string): void =
if info == pd.lastInfo and curStep == pd.lastStep: return if info == pd.lastInfo and curStep == pd.lastStep: return
let curTime = cpuTime() let curDuration = cpuTime() - pd.startTime
let remTime = ((curTime / curPercent) - curTime) * 1000 let remTime = ((curDuration / curPercent) - curDuration)
let displayedSteps = max(curStep - 1, 0) let displayedSteps = max(curStep - 1, 0)
pd.lastInfo = info pd.lastInfo = info