ucb/source/ucp/webdav-curl/CurlSession.cxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-)
New commits: commit a1ce00dad942b459dc145d4ac5ab1d02893fff0b Author: Michael Stahl <michael.st...@allotropia.de> AuthorDate: Mon Oct 25 17:45:41 2021 +0200 Commit: Michael Stahl <michael.st...@allotropia.de> CommitDate: Mon Nov 1 19:00:44 2021 +0100 ucb: webdav-curl: tdf#82744: fix WebDAV lock/unlock behaviour - part 4 [ reimplement Sharepoint 2013 workaround from commit fed2984281a85a5a2f308841ec810f218c75f2ab ] Change-Id: Ib7f5a66e32d630e900f5f77c882ba791a9ab7aac Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124217 Tested-by: Michael Stahl <michael.st...@allotropia.de> Reviewed-by: Michael Stahl <michael.st...@allotropia.de> diff --git a/ucb/source/ucp/webdav-curl/CurlSession.cxx b/ucb/source/ucp/webdav-curl/CurlSession.cxx index 35e70b6d4908..76fdbce1bac5 100644 --- a/ucb/source/ucp/webdav-curl/CurlSession.cxx +++ b/ucb/source/ucp/webdav-curl/CurlSession.cxx @@ -1689,8 +1689,15 @@ auto CurlSession::PUT(OUString const& rURIReference, OUString const token(g_Init.LockStore.getLockToken(uri.GetURI())); if (!token.isEmpty()) { - OString const utf8If("If: <" + OUStringToOString(rURIReference, RTL_TEXTENCODING_ASCII_US) - + "> (<" + OUStringToOString(token, RTL_TEXTENCODING_ASCII_US) + ">)"); + OString const utf8If("If: " + // disabled as Sharepoint 2013 workaround, it accepts only + // "No-Tag-List", see fed2984281a85a5a2f308841ec810f218c75f2ab +#if 0 + "<" + OUStringToOString(rURIReference, RTL_TEXTENCODING_ASCII_US) + + "> " +#endif + "(<" + + OUStringToOString(token, RTL_TEXTENCODING_ASCII_US) + ">)"); pList.reset(curl_slist_append(pList.release(), utf8If.getStr())); if (!pList) {