diff options
Diffstat (limited to 'ucb/source/ucp/webdav/NeonHeadRequest.cxx')
-rwxr-xr-x[-rw-r--r--] | ucb/source/ucp/webdav/NeonHeadRequest.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ucb/source/ucp/webdav/NeonHeadRequest.cxx b/ucb/source/ucp/webdav/NeonHeadRequest.cxx index 1e5294882a03..d33ff2a517cf 100644..100755 --- a/ucb/source/ucp/webdav/NeonHeadRequest.cxx +++ b/ucb/source/ucp/webdav/NeonHeadRequest.cxx @@ -1,3 +1,4 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -92,6 +93,8 @@ void process_headers( ne_request * req, // Constructor // ------------------------------------------------------------------- +extern osl::Mutex aGlobalNeonMutex; + NeonHeadRequest::NeonHeadRequest( HttpSession * inSession, const rtl::OUString & inPath, const std::vector< ::rtl::OUString > & @@ -110,7 +113,10 @@ NeonHeadRequest::NeonHeadRequest( HttpSession * inSession, inPath, RTL_TEXTENCODING_UTF8 ) ); - nError = ne_request_dispatch( req ); + { + osl::Guard< osl::Mutex > theGlobalGuard( aGlobalNeonMutex ); + nError = ne_request_dispatch( req ); + } process_headers( req, ioResource, inHeaderNames ); @@ -127,3 +133,4 @@ NeonHeadRequest::~NeonHeadRequest() { } +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |