ipazz0 patch: fix offset handling - ics2txt - convert icalendar .ics file to plain text Err bitreich.org 70
hgit clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt URL:git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt bitreich.org 70
1Log /scm/ics2txt/log.gph bitreich.org 70
1Files /scm/ics2txt/files.gph bitreich.org 70
1Refs /scm/ics2txt/refs.gph bitreich.org 70
1Tags /scm/ics2txt/tag bitreich.org 70
1README /scm/ics2txt/file/README.md.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 6e47747983a5da9b1217fbaca2dc9a61f05f6300 /scm/ics2txt/commit/6e47747983a5da9b1217fbaca2dc9a61f05f6300.gph bitreich.org 70
1parent e9d91a5ac44449450f9752bba23df8e80ab330ac /scm/ics2txt/commit/e9d91a5ac44449450f9752bba23df8e80ab330ac.gph bitreich.org 70
hAuthor: Josuah Demangeon <mail@josuah.net> URL:mailto:mail@josuah.net bitreich.org 70
iDate: Sat, 4 Aug 2018 20:43:36 +0200 Err bitreich.org 70
i Err bitreich.org 70
ipazz0 patch: fix offset handling Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M ics2txt | 15 +++++++++++---- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 11 insertions(+), 4 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/ics2txt b/ics2txt /scm/ics2txt/file/ics2txt.gph bitreich.org 70
i@@ -44,7 +44,10 @@ function date_ical(str, offset) { Err bitreich.org 70
i day = substr(str, 7, 2); Err bitreich.org 70
i hrs = substr(str, 10, 2); Err bitreich.org 70
i min = substr(str, 12, 2); Err bitreich.org 70
i- return to_sec(yrs, mth, day, hrs, min, 0) - offset; Err bitreich.org 70
i+ if (substr(str, 16, 1) == "Z") Err bitreich.org 70
i+ return to_sec(yrs, mth, day, hrs, min, 0); Err bitreich.org 70
i+ else Err bitreich.org 70
i+ return to_sec(yrs, mth, day, hrs, min, 0) - offset; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i function date_iso8601(date, offset) Err bitreich.org 70
i@@ -148,7 +151,7 @@ function txt(offset) Err bitreich.org 70
i nb = parse_ical(list, offset); Err bitreich.org 70
i for (i = 1; i <= nb; i++) { Err bitreich.org 70
i split(list[i], arr, "\t"); Err bitreich.org 70
i- txt_one(arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]); Err bitreich.org 70
i+ txt_one(arr[1], arr[2], arr[3], arr[4], arr[5], arr[6], offset); Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i@@ -166,9 +169,13 @@ function usage() Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i BEGIN { Err bitreich.org 70
i- "date +%z" | getline offset; Err bitreich.org 70
i+ "date +%z" | getline offset_str; Err bitreich.org 70
i close("date +%z"); Err bitreich.org 70
i- offset = substr(offset, 1, 3) * 3600; Err bitreich.org 70
i+ Err bitreich.org 70
i+ offset = substr(offset_str, 2, 2) * 3600; Err bitreich.org 70
i+ offset += substr(offset_str, 4, 2) * 60; Err bitreich.org 70
i+ if (substr(offset_str, 1, 1) == "-") Err bitreich.org 70
i+ offset *= -1; Err bitreich.org 70
i Err bitreich.org 70
i if (ARGV[1] == "txt") { Err bitreich.org 70
i ARGV[1] = ARGV[--ARGC]; Err bitreich.org 70
.
Response:
text/plain