From 0e307c4b07352e96498f0d5e8c7c5f04b2f7ab4d Mon Sep 17 00:00:00 2001 From: click Date: Sun, 22 Aug 2010 16:57:06 +0200 Subject: Core/SOAP: Fix semaphore locking on non-POSIX systems (thanks to menke/arrai) --HG-- branch : trunk --- src/server/worldserver/TCSoap/TCSoap.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/server/worldserver/TCSoap/TCSoap.h b/src/server/worldserver/TCSoap/TCSoap.h index a306f0da3fb..305e99c0fd7 100644 --- a/src/server/worldserver/TCSoap/TCSoap.h +++ b/src/server/worldserver/TCSoap/TCSoap.h @@ -28,7 +28,7 @@ #include "soapStub.h" #include "stdsoap2.h" -#include +#include #include @@ -78,11 +78,9 @@ class SOAPWorkingThread : public ACE_Task class SOAPCommand { public: - SOAPCommand() + SOAPCommand(): + pendingCommands(0, USYNC_THREAD, "pendingCommands") { - ACE_ASSERT(pendingCommands.open("pendingCommands", - ACE_SV_Semaphore_Simple::ACE_CREATE, - 0) != -1); } ~SOAPCommand() @@ -94,7 +92,7 @@ class SOAPCommand m_printBuffer += msg; } - ACE_SV_Semaphore_Simple pendingCommands; + ACE_Semaphore pendingCommands; void setCommandSuccess(bool val) { -- cgit v1.2.3