diff -r 32b8017f5308 -r 61d481d3c2e4 src/server/webdav/multistatus.c --- a/src/server/webdav/multistatus.c Sun Aug 14 12:43:14 2022 +0200 +++ b/src/server/webdav/multistatus.c Sun Aug 14 16:46:52 2022 +0200 @@ -204,8 +204,8 @@ // only write data, data->namespaces is already handled writer_put( out, - property->value.data->data, - property->value.data->length); + property->value.data.data, + property->value.data.length); break; } case WS_VALUE_TEXT: { @@ -341,6 +341,9 @@ // end multistatus writer_puts(out, S("\n")); + //printf("\n\n%.*s\n\n", (int)writer.pos, writer.buffer); + //fflush(stdout); + writer_flush(out); return 0; @@ -524,7 +527,7 @@ } } else if(property->vtype == WS_VALUE_XML_DATA) { // xml data contains a list of all used namespaces - nslist = property->value.data->namespaces; + nslist = property->value.data.namespaces; } // other value types don't contain xml namespaces while(nslist) {