From: Maxim Mamontov <faust@gts.dp.ua>
Date: Tue, 7 Dec 2010 10:31:41 +0000 (+0200)
Subject: Исправлена тупая и уже успевшая запарить ошибка (опечатка) выражающаяся в создании... 
X-Git-Tag: 2.407-rc3~340
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/b28df10f14f16593d75ae05fe82a99ace636b16e

Исправлена тупая и уже успевшая запарить ошибка (опечатка) выражающаяся в создании временного объекта-мьютекса вместо обычного стекового, в следствии чего мьютекс не выполняет своей функции. Исправляю уже в 4-й или 5-й раз, но она все равно почему-то вылазит. При чем в одном и том-же месте. Если вылезет еще раз - повешусь.
---

diff --git a/projects/stargazer/actions.inl.h b/projects/stargazer/actions.inl.h
index c29a63cd..37c7e86e 100644
--- a/projects/stargazer/actions.inl.h
+++ b/projects/stargazer/actions.inl.h
@@ -26,7 +26,7 @@ ACTIONS_LIST::~ACTIONS_LIST()
 {
 
     {
-    STG_LOCKER(&mutex, __FILE__, __LINE__);
+    STG_LOCKER lock(&mutex, __FILE__, __LINE__);
 
     parent::iterator it(parent::begin());
     while (it != parent::end()) 
diff --git a/projects/stargazer/traffcounter.cpp b/projects/stargazer/traffcounter.cpp
index e834b81f..72c1295b 100644
--- a/projects/stargazer/traffcounter.cpp
+++ b/projects/stargazer/traffcounter.cpp
@@ -409,7 +409,7 @@ printfd(__FILE__, "AddUser: %s\n", user->GetLogin().c_str());
 uint32_t uip = user->GetCurrIP();
 pair<ip2p_iter, ip2p_iter> pi;
 
-STG_LOCKER(&mutex, __FILE__, __LINE__);
+STG_LOCKER lock(&mutex, __FILE__, __LINE__);
 // Find all packets with IP belongs to this user
 pi = ip2packets.equal_range(uip);
 
@@ -446,7 +446,7 @@ void TRAFFCOUNTER::DelUser(uint32_t uip)
 printfd(__FILE__, "DelUser: %s \n", inet_ntostring(uip).c_str());
 pair<ip2p_iter, ip2p_iter> pi;
 
-STG_LOCKER(&mutex, __FILE__, __LINE__);
+STG_LOCKER lock(&mutex, __FILE__, __LINE__);
 pi = ip2packets.equal_range(uip);
 
 while (pi.first != pi.second)