From 2b3b95c670a58ce9f79b42772261f10ddb1c5430 Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Mon, 24 Oct 2022 01:50:03 +0200 Subject: [PATCH] examples/outline.c: Be consistent in main loop exit across examples --- expat/examples/outline.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/expat/examples/outline.c b/expat/examples/outline.c index 6d51a35d..d553d234 100644 --- a/expat/examples/outline.c +++ b/expat/examples/outline.c @@ -81,6 +81,7 @@ int main(void) { char buf[BUFSIZ]; XML_Parser parser = XML_ParserCreate(NULL); + int done; int depth = 0; if (! parser) { @@ -90,9 +91,7 @@ main(void) { XML_SetUserData(parser, &depth); XML_SetElementHandler(parser, startElement, endElement); - - for (;;) { - int done; + do { int len; len = (int)fread(buf, 1, BUFSIZ, stdin); @@ -109,10 +108,7 @@ main(void) { XML_ErrorString(XML_GetErrorCode(parser))); exit(-1); } - - if (done) - break; - } + } while (! done); XML_ParserFree(parser); return 0; }