From 25d22f8dc5174896822145afe277802b67451006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=84min=20Baumeler?= Date: Wed, 22 Oct 2025 12:01:42 +0200 Subject: [PATCH] bugfix: handle "\r" --- src/awk/approx.awk | 1 + src/awk/get.awk | 1 + src/awk/parse.awk | 1 + 3 files changed, 3 insertions(+) diff --git a/src/awk/approx.awk b/src/awk/approx.awk index c594b8d..8f77f8b 100644 --- a/src/awk/approx.awk +++ b/src/awk/approx.awk @@ -56,6 +56,7 @@ BEGIN { OFF = "\033[m" } BEGINFILE { inside = 0; rs = 0; dur = 0; summary = ""; start = "ERROR"; end = "ERROR" } + { gsub("\r", "") } /^END:VEVENT/ { print "~", start, dur ? start " " end : end, title(start, summary), fn(FILENAME); nextfile } /^DTSTART/ && inside { start = parse_dt(getparam($0), getcontent($0)) } /^DTEND/ && inside { end = parse_dt(getparam($0), getcontent($0)) } diff --git a/src/awk/get.awk b/src/awk/get.awk index ad75a9c..5c243a5 100644 --- a/src/awk/get.awk +++ b/src/awk/get.awk @@ -6,6 +6,7 @@ @include "lib/awk/icalendar.awk" BEGIN { FS = ":"; regex = "^" field } + { gsub("\r", "") } /^BEGIN:VEVENT$/ { inside = 1 } /^END:VEVENT$/ { exit } $0 ~ regex { content = $0; next } diff --git a/src/awk/parse.awk b/src/awk/parse.awk index cd35e52..3881d80 100644 --- a/src/awk/parse.awk +++ b/src/awk/parse.awk @@ -47,6 +47,7 @@ BEGIN { collection2label[m[1]] = m[2] } } + { gsub("\r", "") } /^END:VEVENT/ && inside { print_data(start, dur, end, summary); exit } /^DTSTART/ && inside { start = parse_dt(getparam($0), getcontent($0)) } /^DTEND/ && inside { end = parse_dt(getparam($0), getcontent($0)) }