From: Maxim Mamontov <faust@gts.dp.ua>
Date: Mon, 20 Dec 2010 11:24:43 +0000 (+0200)
Subject: Виправлено помилку компіляції викликану тим що bind2nd потребує
X-Git-Tag: 2.407-rc3~230
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/f1a252c45aa05f39839b6d4cb3c741a16d80c719

Виправлено помилку компіляції викликану тим що bind2nd потребує
константного першого параметру
---

diff --git a/projects/stargazer/users.cpp b/projects/stargazer/users.cpp
index 068193ef..f97a029f 100644
--- a/projects/stargazer/users.cpp
+++ b/projects/stargazer/users.cpp
@@ -489,7 +489,13 @@ if (isRunning)
 
 printfd(__FILE__, "Before USERS::Run()\n");
 for_each(users.begin(), users.end(), mem_fun_ref(&USER::Run));
-for_each(users.begin(), users.end(), bind2nd(mem_fun_ref(&USER::WriteDetailStat), true));
+
+// 'cause bind2st accepts only constant first param
+for (list<USER>::iterator it = users.begin();
+     it != users.end();
+     ++it)
+    it->WriteDetailStat(true);
+
 for_each(users.begin(), users.end(), mem_fun_ref(&USER::WriteStat));
 for_each(users.begin(), users.end(), mem_fun_ref(&USER::WriteConf));