and error++ added after the ReadConf() and ReadStat() check; the error check
and return -1 after the checking added.
user_iter ui;
+unsigned errors = 0;
for (unsigned int i = 0; i < usersList.size(); i++)
{
USER_IMPL u(settings, store, tariffs, sysAdmin, this, m_services);
AddUserIntoIndexes(ui);
if (ui->ReadConf() < 0)
- return -1;
+ errors++;
if (ui->ReadStat() < 0)
- return -1;
+ errors++;
}
+if (errors > 0)
+ return -1;
return 0;
}
//-----------------------------------------------------------------------------