diff options
Diffstat (limited to 'protocols/Steam/src')
| -rw-r--r-- | protocols/Steam/src/steam_contacts.cpp | 4 | ||||
| -rw-r--r-- | protocols/Steam/src/steam_proto.cpp | 6 | ||||
| -rw-r--r-- | protocols/Steam/src/steam_proto.h | 6 | ||||
| -rw-r--r-- | protocols/Steam/src/steam_queue.cpp | 2 | 
4 files changed, 4 insertions, 14 deletions
diff --git a/protocols/Steam/src/steam_contacts.cpp b/protocols/Steam/src/steam_contacts.cpp index e3c08b103c..8fca50265a 100644 --- a/protocols/Steam/src/steam_contacts.cpp +++ b/protocols/Steam/src/steam_contacts.cpp @@ -82,7 +82,7 @@ MCONTACT CSteamProto::FindContact(const char *steamId)  {  	MCONTACT hContact = NULL; -	EnterCriticalSection(&this->contact_search_lock); +	mir_cslock lck(this->contact_search_lock);  	for (hContact = db_find_first(this->m_szModuleName); hContact; hContact = db_find_next(hContact, this->m_szModuleName))  	{ @@ -91,8 +91,6 @@ MCONTACT CSteamProto::FindContact(const char *steamId)  			break;  	} -	LeaveCriticalSection(&this->contact_search_lock); -  	return hContact;  } diff --git a/protocols/Steam/src/steam_proto.cpp b/protocols/Steam/src/steam_proto.cpp index d096beeac6..d144abd8f5 100644 --- a/protocols/Steam/src/steam_proto.cpp +++ b/protocols/Steam/src/steam_proto.cpp @@ -8,9 +8,6 @@ CSteamProto::CSteamProto(const char* protoName, const TCHAR* userName) :  {  	CreateProtoService(PS_CREATEACCMGRUI, &CSteamProto::OnAccountManagerInit); -	InitializeCriticalSection(&this->contact_search_lock); -	InitializeCriticalSection(&this->set_status_lock); -  	InitQueue();  	m_idleTS = 0; @@ -72,9 +69,6 @@ CSteamProto::CSteamProto(const char* protoName, const TCHAR* userName) :  CSteamProto::~CSteamProto()  {  	UninitQueue(); - -	DeleteCriticalSection(&this->contact_search_lock); -	DeleteCriticalSection(&this->set_status_lock);  }  MCONTACT __cdecl CSteamProto::AddToList(int flags, PROTOSEARCHRESULT* psr) diff --git a/protocols/Steam/src/steam_proto.h b/protocols/Steam/src/steam_proto.h index bcddfdb6b3..6487a4ed9f 100644 --- a/protocols/Steam/src/steam_proto.h +++ b/protocols/Steam/src/steam_proto.h @@ -150,9 +150,9 @@ protected:  	HANDLE m_pollingConnection, m_hPollingThread;
  	ULONG  hAuthProcess;
  	ULONG  hMessageProcess;
 -	CRITICAL_SECTION contact_search_lock;
 -	CRITICAL_SECTION requests_queue_lock;
 -	CRITICAL_SECTION set_status_lock;
 +	mir_cs contact_search_lock;
 +	mir_cs requests_queue_lock;
 +	mir_cs set_status_lock;
  	LIST<QueueItem> requestsQueue;
  	// instances
 diff --git a/protocols/Steam/src/steam_queue.cpp b/protocols/Steam/src/steam_queue.cpp index 6fe3f32f84..d0bd54ad61 100644 --- a/protocols/Steam/src/steam_queue.cpp +++ b/protocols/Steam/src/steam_queue.cpp @@ -4,7 +4,6 @@ void CSteamProto::InitQueue()  {
  	debugLogA("%s: entering", __FUNCTION__);
 -	InitializeCriticalSection(&requests_queue_lock);
  	m_evRequestsQueue = CreateEvent(NULL, FALSE, FALSE, NULL);
  	debugLogA("%s: leaving", __FUNCTION__);
 @@ -16,7 +15,6 @@ void CSteamProto::UninitQueue()  	requestsQueue.destroy();
  	CloseHandle(m_evRequestsQueue);
 -	DeleteCriticalSection(&requests_queue_lock);
  	debugLogA("%s: leaving", __FUNCTION__);
  }
  | 
