SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/ics2txt/commit/58d91e5e80aea1...
Content-Typetext/plain; charset=utf-8