diff options
author | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-05-07 20:53:23 +0000 |
---|---|---|
committer | Moriyoshi Koizumi <moriyoshi@php.net> | 2003-05-07 20:53:23 +0000 |
commit | 02c9b14ca2400a46a1d989a9fc5631834def7159 (patch) | |
tree | 7ce5f6e5ad229e0ee7db518b60fa910f23cbacc1 | |
parent | 13191aa8412f1a0f99f5b675b2e112f7a3fc5957 (diff) | |
download | php-git-02c9b14ca2400a46a1d989a9fc5631834def7159.tar.gz |
Filled error_mappings[] with placeholders for actual error messages
-rw-r--r-- | ext/xml/compat.c | 100 |
1 files changed, 99 insertions, 1 deletions
diff --git a/ext/xml/compat.c b/ext/xml/compat.c index 304de2c447..3000f0d663 100644 --- a/ext/xml/compat.c +++ b/ext/xml/compat.c @@ -365,12 +365,110 @@ XML_GetErrorCode(XML_Parser parser) } const XML_Char *error_mapping[] = { - "Unknown Error" + "NO ERROR", + "XML_ERROR_INTERNAL_ERROR", + "XML_NO_MEMORY", + "XML_ERR_DOCUMENT_START", + "XML_ERR_DOCUMENT_EMPTY", + "XML_ERR_DOCUMENT_END", + "XML_ERR_INVALID_HEX_CHARREF", + "XML_ERR_INVALID_DEC_CHARREF", + "XML_ERR_INVALID_CHARREF", + "XML_ERR_INVALID_CHAR", + "XML_ERR_CHARREF_AT_EOF", + "XML_ERR_CHARREF_IN_PROLOG", + "XML_ERR_CHARREF_IN_EPILOG", + "XML_ERR_CHARREF_IN_DTD", + "XML_ERR_ENTITYREF_AT_EOF", + "XML_ERR_ENTITYREF_IN_PROLOG", + "XML_ERR_ENTITYREF_IN_EPILOG", + "XML_ERR_ENTITYREF_IN_DTD", + "XML_ERR_PEREF_AT_EOF", + "XML_ERR_PEREF_IN_PROLOG", + "XML_ERR_PEREF_IN_EPILOG", + "XML_ERR_PEREF_IN_INT_SUBSET", + "XML_ERR_ENTITYREF_NO_NAME", + "XML_ERR_ENTITYREF_SEMICOL_MISSING", + "XML_ERR_PEREF_NO_NAME", + "XML_ERR_PEREF_SEMICOL_MISSING", + "XML_ERR_UNDECLARED_ENTITY", + "XML_WAR_UNDECLARED_ENTITY", + "XML_ERR_UNPARSED_ENTITY", + "XML_ERR_ENTITY_IS_EXTERNAL", + "XML_ERR_ENTITY_IS_PARAMETER", + "XML_ERR_UNKNOWN_ENCODING", + "XML_ERR_UNSUPPORTED_ENCODING", + "XML_ERR_STRING_NOT_STARTED", + "XML_ERR_STRING_NOT_CLOSED", + "XML_ERR_NS_DECL_ERROR", + "XML_ERR_ENTITY_NOT_STARTED", + "XML_ERR_ENTITY_NOT_FINISHED", + "XML_ERR_LT_IN_ATTRIBUTE", + "XML_ERR_ATTRIBUTE_NOT_STARTED", + "XML_ERR_ATTRIBUTE_NOT_FINISHED", + "XML_ERR_ATTRIBUTE_WITHOUT_VALUE", + "XML_ERR_ATTRIBUTE_REDEFINED", + "XML_ERR_LITERAL_NOT_STARTED", + "XML_ERR_LITERAL_NOT_FINISHED", + /* "XML_ERR_COMMENT_NOT_STARTED", <= eliminated on purpose */ + "XML_ERR_COMMENT_NOT_FINISHED", + "XML_ERR_PI_NOT_STARTED", + "XML_ERR_PI_NOT_FINISHED", + "XML_ERR_NOTATION_NOT_STARTED", + "XML_ERR_NOTATION_NOT_FINISHED", + "XML_ERR_ATTLIST_NOT_STARTED", + "XML_ERR_ATTLIST_NOT_FINISHED", + "XML_ERR_MIXED_NOT_STARTED", + "XML_ERR_MIXED_NOT_FINISHED", + "XML_ERR_ELEMCONTENT_NOT_STARTED", + "XML_ERR_ELEMCONTENT_NOT_FINISHED", + "XML_ERR_XMLDECL_NOT_STARTED", + "XML_ERR_XMLDECL_NOT_FINISHED", + "XML_ERR_CONDSEC_NOT_STARTED", + "XML_ERR_CONDSEC_NOT_FINISHED", + "XML_ERR_EXT_SUBSET_NOT_FINISHED", + "XML_ERR_DOCTYPE_NOT_FINISHED", + "XML_ERR_MISPLACED_CDATA_END", + "XML_ERR_CDATA_NOT_FINISHED", + "XML_ERR_RESERVED_XML_NAME", + "XML_ERR_SPACE_REQUIRED", + "XML_ERR_SEPARATOR_REQUIRED", + "XML_ERR_NMTOKEN_REQUIRED", + "XML_ERR_NAME_REQUIRED", + "XML_ERR_PCDATA_REQUIRED", + "XML_ERR_URI_REQUIRED", + "XML_ERR_PUBID_REQUIRED", + "XML_ERR_LT_REQUIRED", + "XML_ERR_GT_REQUIRED", + "XML_ERR_LTSLASH_REQUIRED", + "XML_ERR_EQUAL_REQUIRED", + "XML_ERR_TAG_NAME_MISMATCH", + "XML_ERR_TAG_NOT_FINISHED", + "XML_ERR_STANDALONE_VALUE", + "XML_ERR_ENCODING_NAME", + "XML_ERR_HYPHEN_IN_COMMENT", + "XML_ERR_INVALID_ENCODING", + "XML_ERR_EXT_ENTITY_STANDALONE", + "XML_ERR_CONDSEC_INVALID", + "XML_ERR_VALUE_REQUIRED", + "XML_ERR_NOT_WELL_BALANCED", + "XML_ERR_EXTRA_CONTENT", + "XML_ERR_ENTITY_CHAR_ERROR", + "XML_ERR_ENTITY_PE_INTERNAL", + "XML_ERR_ENTITY_LOOP", + "XML_ERR_ENTITY_BOUNDARY", + "XML_ERR_INVALID_URI", + "XML_ERR_URI_FRAGMENT", + "XML_WAR_CATALOG_PI", + "XML_ERR_NO_DTD" }; const XML_Char * XML_ErrorString(int code) { + if (code < 0 || code >= sizeof(error_mapping)) { + return "Unknown"; + } return error_mapping[code]; } |