Fix divide-by-zero error

...  when displaying save buttons that have zero votes.
This commit is contained in:
Simon Robertshaw
2012-11-15 13:01:25 +00:00
parent 51a5af6d5d
commit 785fbcefdf

View File

@@ -68,6 +68,8 @@ SaveButton::SaveButton(Point position, Point size, SaveInfo * save):
votesString = votes;
int voteMax = std::max(save->GetVotesUp(),save->GetVotesDown());
if (voteMax)
{
if (voteMax < 34)
{
float ry = 33.0f/voteMax;
@@ -83,6 +85,12 @@ SaveButton::SaveButton(Point position, Point size, SaveInfo * save):
voteBarHeightDown = (int)(save->GetVotesDown()/ry)-1;
}
}
else
{
voteBarHeightUp = 0;
voteBarHeightDown = 0;
}
}
}
SaveButton::SaveButton(Point position, Point size, SaveFile * file):