[Expat-checkins] expat/examples elements.c,1.2,1.3 outline.c,1.3,1.4
Fred L. Drake
fdrake@users.sourceforge.net
Fri Aug 2 13:16:42 2002
Update of /cvsroot/expat/expat/examples
In directory usw-pr-cvs1:/tmp/cvs-serv6238/examples
Modified Files:
elements.c outline.c
Log Message:
Define specific return values for the XML_Parse*() functions, and use them
to test all XML_Parse*() return values in the test and sample code.
This is binary-compatible with previous Expat 1.95.x releases.
Index: elements.c
===================================================================
RCS file: /cvsroot/expat/expat/examples/elements.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- elements.c 1 Jul 2002 14:45:51 -0000 1.2
+++ elements.c 2 Aug 2002 19:40:09 -0000 1.3
@@ -37,7 +37,7 @@
do {
size_t len = fread(buf, 1, sizeof(buf), stdin);
done = len < sizeof(buf);
- if (!XML_Parse(parser, buf, len, done)) {
+ if (XML_Parse(parser, buf, len, done) == XML_STATUS_ERROR) {
fprintf(stderr,
"%s at line %d\n",
XML_ErrorString(XML_GetErrorCode(parser)),
Index: outline.c
===================================================================
RCS file: /cvsroot/expat/expat/examples/outline.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- outline.c 1 Jul 2002 14:45:51 -0000 1.3
+++ outline.c 2 Aug 2002 19:40:09 -0000 1.4
@@ -76,7 +76,7 @@
}
done = feof(stdin);
- if (! XML_Parse(p, Buff, len, done)) {
+ if (XML_Parse(p, Buff, len, done) == XML_STATUS_ERROR) {
fprintf(stderr, "Parse error at line %d:\n%s\n",
XML_GetCurrentLineNumber(p),
XML_ErrorString(XML_GetErrorCode(p)));