[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)));