Describe the bug
The result of the evaluation of Duration hours: 1 minutes: 0 is a duration of 2.5 days, instead of 60 minutes.
The bug is in method Duration class>hours:minutes:
Instead of ^self seconds: (hoursNumber * 3600) + minutesNumber * 60,
it should be ^self seconds: (hoursNumber * 3600) + (minutesNumber * 60) that is with parentheses around minutesNumber * 60 (or alternatively something similar to the code in Duration class>>hours:minutes:seconds:)
To Reproduce
Evaluate and display the result of Duration hours: 1 minutes: 0.
Please complete the following information):
- OS: Windows 10 Pro 21H2
- Dolphin version 7.1.24 (bug also still present in Dolphin 8).
Describe the bug
The result of the evaluation of
Duration hours: 1 minutes: 0is a duration of 2.5 days, instead of 60 minutes.The bug is in method Duration class>hours:minutes:
Instead of
^self seconds: (hoursNumber * 3600) + minutesNumber * 60,it should be
^self seconds: (hoursNumber * 3600) + (minutesNumber * 60)that is with parentheses aroundminutesNumber * 60(or alternatively something similar to the code in Duration class>>hours:minutes:seconds:)To Reproduce
Evaluate and display the result of
Duration hours: 1 minutes: 0.Please complete the following information):