diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2001-02-23 18:44:52 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2001-02-23 18:44:52 +0000 |
commit | f7cd48176c8333c0d487b7b4a12ff24f2db81ace (patch) | |
tree | ea86cf63ca32d46043403c56bf01e9e3e304ea92 /xmllint.c | |
parent | 3473f88a7abdf4e585e267288fb77e898c580d2b (diff) | |
download | android_external_libxml2-f7cd48176c8333c0d487b7b4a12ff24f2db81ace.tar.gz android_external_libxml2-f7cd48176c8333c0d487b7b4a12ff24f2db81ace.tar.bz2 android_external_libxml2-f7cd48176c8333c0d487b7b4a12ff24f2db81ace.zip |
- xmllint.[c1] : added return code errors for xmllint
- xpath.c: specific debug dump function for result value trees
Daniel
Diffstat (limited to 'xmllint.c')
-rw-r--r-- | xmllint.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -87,6 +87,7 @@ static char *encoding = NULL; #ifdef LIBXML_XINCLUDE_ENABLED static int xinclude = 0; #endif +static int progresult = 0; #ifdef VMS @@ -522,6 +523,7 @@ void parseAndPrintFile(char *filename) { * If we don't have a document we might as well give up. Do we * want an error message here? <sven@zen.org> */ if (doc == NULL) { + progresult = 1; return; } @@ -615,6 +617,7 @@ void parseAndPrintFile(char *filename) { if (dtd == NULL) { xmlGenericError(xmlGenericErrorContext, "Could not parse DTD %s\n", dtdvalid); + progresult = 2; } else { xmlValidCtxt cvp; cvp.userData = (void *) stderr; cvp.error = (xmlValidityErrorFunc) fprintf; cvp.warning = (xmlValidityWarningFunc) fprintf; @@ -622,6 +625,7 @@ void parseAndPrintFile(char *filename) { xmlGenericError(xmlGenericErrorContext, "Document %s does not validate against %s\n", filename, dtdvalid); + progresult = 3; } xmlFreeDtd(dtd); } @@ -631,6 +635,7 @@ void parseAndPrintFile(char *filename) { if (!xmlValidateDocument(&cvp, doc)) { xmlGenericError(xmlGenericErrorContext, "Document %s does not validate\n", filename); + progresult = 3; } } @@ -831,6 +836,6 @@ main(int argc, char **argv) { xmlCleanupParser(); xmlMemoryDump(); - return(0); + return(progresult); } |