icheck for balance between BEGIN: and END: - 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 58d91e5e80aea1ab98f675ccc4530f26a9659162 /scm/ics2txt/commit/58d91e5e80aea1ab98f675ccc4530f26a9659162.gph bitreich.org 70
1parent 92a5d0067b717710eb607c0465a8a60d4b4c8655 /scm/ics2txt/commit/92a5d0067b717710eb607c0465a8a60d4b4c8655.gph bitreich.org 70
hAuthor: Josuah Demangeon <me@josuah.net> URL:mailto:me@josuah.net bitreich.org 70
iDate: Wed, 16 Jun 2021 23:17:45 +0200 Err bitreich.org 70
i Err bitreich.org 70
icheck for balance between BEGIN: and END: Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M ical.c | 7 +++++++ Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 7 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/ical.c b/ical.c /scm/ics2txt/file/ical.c.gph bitreich.org 70
i@@ -156,6 +156,8 @@ hook_block_begin(IcalParser *p, char *name) Err bitreich.org 70
i static int Err bitreich.org 70
i hook_block_end(IcalParser *p, char *name) Err bitreich.org 70
i { Err bitreich.org 70
i+ if (p->current == p->stack) Err bitreich.org 70
i+ return ical_err(p, "more END: than BEGIN:"); Err bitreich.org 70
i if (strcasecmp(p->current->name, name) != 0) Err bitreich.org 70
i return ical_err(p, "mismatching BEGIN: and END:"); Err bitreich.org 70
i p->current--; Err bitreich.org 70
i@@ -319,7 +321,12 @@ ical_parse(IcalParser *p, FILE *fp) Err bitreich.org 70
i } Err bitreich.org 70
i p->linenum += l; Err bitreich.org 70
i } while (l > 0 && (err = ical_parse_contentline(p, contentline)) == 0); Err bitreich.org 70
i+ Err bitreich.org 70
i free(contentline); Err bitreich.org 70
i free(line); Err bitreich.org 70
i+ Err bitreich.org 70
i+ if (err == 0 && p->current != p->stack) Err bitreich.org 70
i+ return ical_err(p, "more BEGIN: than END:"); Err bitreich.org 70
i+ Err bitreich.org 70
i return err; Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain