summaryrefslogtreecommitdiff
path: root/src/mod_webdav.c
diff options
context:
space:
mode:
authorJan Kneschke <jan@kneschke.de>2005-11-10 00:29:49 +0000
committerJan Kneschke <jan@kneschke.de>2005-11-10 00:29:49 +0000
commit7026c151b29f3e222d3ab876ad218d781fd3d681 (patch)
treeb09d69fe2d4a101dc2680a1470ea3706ce1aebbd /src/mod_webdav.c
parent7f0e8f6155efaddf926c6c824c268290e7d687b1 (diff)
downloadlighttpd-git-7026c151b29f3e222d3ab876ad218d781fd3d681.tar.gz
accept no-error as return for the last xml-chunk
git-svn-id: svn+ssh://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@824 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'src/mod_webdav.c')
-rw-r--r--src/mod_webdav.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mod_webdav.c b/src/mod_webdav.c
index 81d3ecfa..d17ad894 100644
--- a/src/mod_webdav.c
+++ b/src/mod_webdav.c
@@ -954,8 +954,13 @@ static int webdav_parse_chunkqueue(server *srv, connection *con, plugin_data *p,
}
- if (XML_ERR_DOCUMENT_END != (err = xmlParseChunk(ctxt, 0, 0, 1))) {
+ switch ((err = xmlParseChunk(ctxt, 0, 0, 1))) {
+ case XML_ERR_DOCUMENT_END:
+ case XML_ERR_OK:
+ break;
+ default:
log_error_write(srv, __FILE__, __LINE__, "sd", "xmlParseChunk failed at final packet:", err);
+ break;
}
xml = ctxt->myDoc;