[Expat-checkins] expat/xmlwf xmlfile.c,1.11,1.12
Fred L. Drake
fdrake@users.sourceforge.net
Fri Aug 2 13:16:44 2002
Update of /cvsroot/expat/expat/xmlwf
In directory usw-pr-cvs1:/tmp/cvs-serv6238/xmlwf
Modified Files:
xmlfile.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: xmlfile.c
===================================================================
RCS file: /cvsroot/expat/expat/xmlwf/xmlfile.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- xmlfile.c 1 Jul 2002 15:13:01 -0000 1.11
+++ xmlfile.c 2 Aug 2002 19:40:09 -0000 1.12
@@ -66,7 +66,7 @@
{
XML_Parser parser = ((PROCESS_ARGS *)args)->parser;
int *retPtr = ((PROCESS_ARGS *)args)->retPtr;
- if (!XML_Parse(parser, data, size, 1)) {
+ if (XML_Parse(parser, data, size, 1) == XML_STATUS_ERROR) {
reportError(parser, filename);
*retPtr = 0;
}
@@ -167,7 +167,7 @@
close(fd);
return 0;
}
- if (!XML_ParseBuffer(parser, nread, nread == 0)) {
+ if (XML_ParseBuffer(parser, nread, nread == 0) == XML_STATUS_ERROR) {
reportError(parser, filename != NULL ? filename : "STDIN");
if (filename != NULL)
close(fd);