Fix a bug : in month stats segfault

This commit is contained in:
Grégory Soutadé 2012-03-11 17:54:42 +01:00
parent d0d0304ce4
commit e4ec79b9df
1 changed files with 4 additions and 7 deletions

View File

@ -253,20 +253,18 @@ void StatsPanel::UpdateStats(int monthFrom, int yearFrom, int monthTo, int yearT
_plot->setDataset(0, vec, "");
vec.clear();
i=0;
for (account = 0, i = 0, accountIt = user->_accounts.begin(); accountIt != user->_accounts.end();
account++, accountIt++, i++)
{
if (_account->item(account)->checkState() != Qt::Checked)
{
i-- ;
continue;
}
for (a=0; a<nbDays; a++)
vec.clear();
for (a=0; a<nbDays; a++)
vec << operations[accountIt->id][a];
_plot->setDataset(i+1, vec, user->GetAccountName(accountIt->id));
_plot->setDataset(++i, vec, user->GetAccountName(accountIt->id));
}
}
else
@ -355,7 +353,6 @@ void StatsPanel::UpdateStats(int monthFrom, int yearFrom, int monthTo, int yearT
legend->setTitleText(_("Accounts"));
legend->setText(0, _("0 line"));
{
QVector<QString> vec;
i = 1;
for (a=0, accountIt = user->_accounts.begin(); accountIt != user->_accounts.end();
a++, accountIt++)