diff options
author | Michael Stahl <michael.stahl@allotropia.de> | 2021-10-25 17:45:41 +0200 |
---|---|---|
committer | Michael Stahl <michael.stahl@allotropia.de> | 2021-11-01 19:00:44 +0100 |
commit | a1ce00dad942b459dc145d4ac5ab1d02893fff0b (patch) | |
tree | 71c5392ebf1635cbf693bf676a35b9d282d4d9d9 /ucb | |
parent | ebe2050da7f04e0e4b3c7d27ec25379604fc86da (diff) |
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.stahl@allotropia.de>
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Diffstat (limited to 'ucb')
-rw-r--r-- | ucb/source/ucp/webdav-curl/CurlSession.cxx | 11 |
1 files changed, 9 insertions, 2 deletions
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) { |