hare

[hare] The Hare programming language
git clone https://git.torresjrjr.com/hare.git
Log | Files | Refs | README | LICENSE

commit cc6a9d801f74494b4b6c012dc4760c5ffcb73642
parent 6ef232b174283656dddc6ee3822d4bc01c06ae0b
Author: Drew DeVault <sir@cmpwn.com>
Date:   Thu, 30 May 2024 11:07:00 +0200

time::chrono: parse leap seconds with bufio::scanner

Signed-off-by: Drew DeVault <sir@cmpwn.com>

Diffstat:
Mtime/chrono/leapsec.ha | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/time/chrono/leapsec.ha b/time/chrono/leapsec.ha @@ -56,10 +56,10 @@ fn init_utc_leapsecs() (void | utciniterror) = { // Parse UTC/TAI leap second data from [[UTC_LEAPSECS_PATH]]. // See file for format details. fn parse_utc_leapsecs(h: io::handle) (void | utf8::invalid | io::error) = { - for (let line => bufio::read_line(h)?) { - let line = strings::fromutf8(line)?; - defer free(line); + const scan = bufio::newscanner(h); + defer bufio::finish(&scan); + for (let line => bufio::scan_line(&scan)?) { if (strings::hasprefix(line, '#')) { continue; };