[PATCH hare] datetime: Fix parsing nanoseconds
Export this patch
From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me>
Per [[datetime::format]] nanoseconds are between 0 and 999999999
---
datetime/parse.ha | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/datetime/parse.ha b/datetime/parse.ha
index 309c3a95..29b318d4 100644
--- a/datetime/parse.ha
+++ b/datetime/parse.ha
@@ -92,7 +92,7 @@ export fn parse(build: *builder, layout: str, s: str) (void | invalid) = {
get_max_n_digits(&s_iter, 2)?, 0, 59);
case 'N' =>
build.nsec = clamp_int(
- get_max_n_digits(&s_iter, 3)?, 0, 999);
+ get_max_n_digits(&s_iter, 9)?, 0, 999999999);
case 'p' =>
if (build.hour is void) {
// We can't change the hour's am/pm because we
--
2.35.1
hare/patches: SUCCESS in 1m35s
[datetime: Fix parsing nanoseconds][0] from [Haelwenn (lanodan) Monnier][1]
[0]: https://lists.sr.ht/~sircmpwn/hare-dev/patches/33156
[1]: mailto:contact+sr.ht@hacktivis.me
✓ #784229 SUCCESS hare/patches/alpine.yml https://builds.sr.ht/~sircmpwn/job/784229
✓ #784230 SUCCESS hare/patches/freebsd.yml https://builds.sr.ht/~sircmpwn/job/784230
Thank you!
To git@git.sr.ht:~sircmpwn/hare
ac9b2c35..f6477790 master -> master
Applied as:
commit f64777909742b3be65846658c33b7b61e4cf8033
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue Jun 21 00:45:36 2022 +0200
datetime: fix parsing nanoseconds
Per [[datetime::format]] nanoseconds are between 0 and 999999999