Skip to content

Commit 80e1799

Browse files
committed
FIXED: grevious error in time reporting
1 parent 544cddb commit 80e1799

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

lib/doing/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module Doing
2-
VERSION = '1.0.22'
2+
VERSION = '1.0.23'
33
end

lib/doing/wwid.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def initialize
5252
@content = {}
5353
@doingrc_needs_update = false
5454
@default_config_file = '.doingrc'
55+
@interval_cache = {}
5556
end
5657

5758
##
@@ -1647,6 +1648,11 @@ def get_interval(item, formatted=true)
16471648
done = nil
16481649
start = nil
16491650

1651+
if @interval_cache.keys.include? item['title']
1652+
seconds = @interval_cache[item['title']]
1653+
return seconds > 0 ? "%02d:%02d:%02d" % fmt_time(seconds) : false
1654+
end
1655+
16501656
if item['title'] =~ /@done\((\d{4}-\d\d-\d\d \d\d:\d\d.*?)\)/
16511657
done = Time.parse($1)
16521658
else
@@ -1670,6 +1676,8 @@ def get_interval(item, formatted=true)
16701676
end
16711677
}
16721678

1679+
@interval_cache[item['title']] = seconds
1680+
16731681
return seconds unless formatted
16741682

16751683
seconds > 0 ? "%02d:%02d:%02d" % fmt_time(seconds) : false

0 commit comments

Comments
 (0)