diff --git a/src/awk/lines.awk b/src/awk/lines.awk index 4478d11..e77855f 100644 --- a/src/awk/lines.awk +++ b/src/awk/lines.awk @@ -68,8 +68,8 @@ BEGIN { FAINT = "\033[2m"; OFF = "\033[m"; } -BEGINFILE { inside = 0; rs = 0; dur = 0; summary = ""; start = "ERROR"; end = "ERROR" } -/^END:VEVENT/ { print "~", start, dur ? start " " end : end, title(start, summary), fn(FILENAME, n, a); nextfile } +BEGINFILE { inside = 0; rs = 0; dur = 0; summary = ""; start = "ERROR"; end = "" } +/^END:VEVENT/ { print "~", start, dur ? start " " end : (end ? end : start), title(start, summary), fn(FILENAME, n, a); nextfile } /^DTSTART/ && inside { start = parse( dt) } /^DTEND/ && inside { end = parse( dt) } /^DURATION/ && inside { end = parse_duration( dt, dta, i, n, a, seps); dur = 1 }