mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-28 22:50:07 +03:00
xmlsave: Improve "unsupported encoding" error message
Incomplete support of XML_SAVE_* error codes was removed. Error handling still needs work. xmlOutputBufferCreateFilename should return an error code.
This commit is contained in:
parent
1a89323039
commit
bc14d70f49
20
xmlsave.c
20
xmlsave.c
@ -95,21 +95,11 @@ xmlSaveErr(xmlOutputBufferPtr out, int code, xmlNodePtr node,
|
||||
if (out != NULL)
|
||||
out->error = code;
|
||||
|
||||
switch(code) {
|
||||
case XML_SAVE_NOT_UTF8:
|
||||
msg = "string is not in UTF-8\n";
|
||||
break;
|
||||
case XML_SAVE_CHAR_INVALID:
|
||||
msg = "invalid character value\n";
|
||||
break;
|
||||
case XML_SAVE_UNKNOWN_ENCODING:
|
||||
msg = "unknown encoding %s\n";
|
||||
break;
|
||||
case XML_SAVE_NO_DOCTYPE:
|
||||
msg = "document has no DOCTYPE\n";
|
||||
break;
|
||||
default:
|
||||
msg = "unexpected error number\n";
|
||||
if (code == XML_ERR_UNSUPPORTED_ENCODING) {
|
||||
msg = "Unsupported encoding: %s";
|
||||
} else {
|
||||
msg = xmlErrString(code);
|
||||
extra = NULL;
|
||||
}
|
||||
|
||||
res = xmlRaiseError(NULL, NULL, NULL, NULL, node,
|
||||
|
Loading…
x
Reference in New Issue
Block a user