From: Maxim Mamontov 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?ds=sidebyside Виправлено помилку компіляції викликану тим що 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::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));