examples/outline.c: Be consistent in main loop exit across examples

This commit is contained in:
Sebastian Pipping 2022-10-24 01:50:03 +02:00
parent 023b95dba0
commit 2b3b95c670

View file

@ -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;
}