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:
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;
};