The implementation is not perfect but good enough as a start.
6e0cc0c webdav: Lock files when opening them.
ucb/Library_ucpdav1.mk | 1 +
ucb/source/ucp/webdav/SerfLockReqProcImpl.cxx | 165 ++++++++++++++++++++++++
ucb/source/ucp/webdav/SerfLockReqProcImpl.hxx | 60 +++++++++
ucb/source/ucp/webdav/SerfRequestProcessor.cxx | 11 ++
ucb/source/ucp/webdav/SerfRequestProcessor.hxx | 4 +
ucb/source/ucp/webdav/SerfSession.cxx | 84 +-----------
ucb/source/ucp/webdav/webdavcontent.cxx | 5 +
7 files changed, 249 insertions(+), 81 deletions(-)
Upstream: cgit.freedesktop.org