From b945e3e708b41b456bec99b48c4b5aeab16ea53e Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Fri, 24 May 2024 23:48:18 +0200 Subject: [PATCH] Limit to max of 9 fraction second digits, part deux. --- core/time/iso8061.odin | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/time/iso8061.odin b/core/time/iso8061.odin index 1be88d769..528e0b00a 100644 --- a/core/time/iso8061.odin +++ b/core/time/iso8061.odin @@ -69,8 +69,8 @@ _iso8601_to_components :: proc(iso_datetime: string) -> (res: dt.DateTime, utc_o if iso_datetime[count] == '.' { count += 1 // consume '.' multiplier := 100_000_000 - for digit in iso_datetime[count:] && multiplier >= 1 { - if int(digit) >= '0' && int(digit) <= '9' { + for digit in iso_datetime[count:] { + if multiplier >= 1 && int(digit) >= '0' && int(digit) <= '9' { nanos += int(digit - '0') * multiplier multiplier /= 10 count += 1