mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-03-23 02:50:08 +03:00
parent
0dada8041a
commit
322e733b84
4
result/XInclude/fallback8.xml
Normal file
4
result/XInclude/fallback8.xml
Normal file
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
text not found
|
||||
</doc>
|
1
result/XInclude/fallback8.xml.err
Normal file
1
result/XInclude/fallback8.xml.err
Normal file
@ -0,0 +1 @@
|
||||
I/O warning : failed to load "test/XInclude/docs/404.txt": No such file or directory
|
7
result/XInclude/fallback8.xml.rdr
Normal file
7
result/XInclude/fallback8.xml.rdr
Normal file
@ -0,0 +1,7 @@
|
||||
0 1 doc 0 0
|
||||
1 14 #text 0 1
|
||||
|
||||
1 3 #text 0 1 text not found
|
||||
1 14 #text 0 1
|
||||
|
||||
0 15 doc 0 0
|
7
test/XInclude/docs/fallback8.xml
Normal file
7
test/XInclude/docs/fallback8.xml
Normal file
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="404.txt" parse="text">
|
||||
<xi:fallback>text not found</xi:fallback>
|
||||
</xi:include>
|
||||
</doc>
|
||||
|
@ -1410,9 +1410,14 @@ xmlXIncludeLoadTxt(xmlXIncludeCtxtPtr ctxt, xmlXIncludeRefPtr ref) {
|
||||
inputStream = xmlLoadResource(pctxt, (const char*) url, NULL,
|
||||
XML_RESOURCE_XINCLUDE_TEXT);
|
||||
if (inputStream == NULL) {
|
||||
/*
|
||||
* ENOENT only produces a warning which isn't reflected in errNo.
|
||||
*/
|
||||
if (pctxt->errNo == XML_ERR_NO_MEMORY)
|
||||
xmlXIncludeErrMemory(ctxt);
|
||||
else
|
||||
else if ((pctxt->errNo != XML_ERR_OK) &&
|
||||
(pctxt->errNo != XML_IO_ENOENT) &&
|
||||
(pctxt->errNo != XML_IO_UNKNOWN))
|
||||
xmlXIncludeErr(ctxt, NULL, pctxt->errNo, "load error", NULL);
|
||||
goto error;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user