|
86 | 86 | #endif |
87 | 87 |
|
88 | 88 | typedef enum { |
89 | | - XMLLINT_RETURN_OK = 0, /* No error */ |
90 | | - XMLLINT_ERR_UNCLASS = 1, /* Unclassified */ |
91 | | - XMLLINT_ERR_DTD = 2, /* Error in DTD */ |
92 | | - XMLLINT_ERR_VALID = 3, /* Validation error */ |
93 | | - XMLLINT_ERR_RDFILE = 4, /* CtxtReadFile error */ |
94 | | - XMLLINT_ERR_SCHEMACOMP = 5, /* Schema compilation */ |
95 | | - XMLLINT_ERR_OUT = 6, /* Error writing output */ |
96 | | - XMLLINT_ERR_SCHEMAPAT = 7, /* Error in schema pattern */ |
97 | | - XMLLINT_ERR_RDREGIS = 8, /* Error in Reader registration */ |
98 | | - XMLLINT_ERR_MEM = 9, /* Out of memory error */ |
99 | | - XMLLINT_ERR_XPATH = 10 /* XPath evaluation error */ |
| 89 | + XMLLINT_RETURN_OK = 0, /* No error */ |
| 90 | + XMLLINT_ERR_UNCLASS = 1, /* Unclassified */ |
| 91 | + XMLLINT_ERR_DTD = 2, /* Error in DTD */ |
| 92 | + XMLLINT_ERR_VALID = 3, /* Validation error */ |
| 93 | + XMLLINT_ERR_RDFILE = 4, /* CtxtReadFile error */ |
| 94 | + XMLLINT_ERR_SCHEMACOMP = 5, /* Schema compilation */ |
| 95 | + XMLLINT_ERR_OUT = 6, /* Error writing output */ |
| 96 | + XMLLINT_ERR_SCHEMAPAT = 7, /* Error in schema pattern */ |
| 97 | + XMLLINT_ERR_RDREGIS = 8, /* Error in Reader registration */ |
| 98 | + XMLLINT_ERR_MEM = 9, /* Out of memory error */ |
| 99 | + XMLLINT_ERR_XPATH = 10, /* XPath evaluation error */ |
| 100 | + XMLLINT_ERR_XPATH_EMPTY = 11 /* XPath result is empty */ |
100 | 101 | } xmllintReturnCode; |
101 | 102 | #ifdef LIBXML_DEBUG_ENABLED |
102 | 103 | static int shell = 0; |
@@ -2019,6 +2020,7 @@ static void doXPathDump(xmlXPathObjectPtr cur) { |
2019 | 2020 | xmlOutputBufferPtr buf; |
2020 | 2021 |
|
2021 | 2022 | if ((cur->nodesetval == NULL) || (cur->nodesetval->nodeNr <= 0)) { |
| 2023 | + progresult = XMLLINT_ERR_XPATH_EMPTY; |
2022 | 2024 | if (!quiet) { |
2023 | 2025 | fprintf(stderr, "XPath set is empty\n"); |
2024 | 2026 | } |
|
0 commit comments