(svn r19550) -Fix (r19543): Scale graphs without taking into account excluded data.

This commit is contained in:
terkhen 2010-04-03 19:32:14 +00:00
parent efeb299895
commit 794828209b
1 changed files with 4 additions and 3 deletions

View File

@ -200,15 +200,16 @@ protected:
OverflowSafeInt64 cost[GRAPH_MAX_DATASETS][GRAPH_NUM_MONTHS]; ///< Stored costs for the last #GRAPH_NUM_MONTHS months
/**
* Get the highest value of the graph's data. Excluded data is taken into account too, to prevent the graph
* from changing its size when enabling / disabling data.
* @return Highest value of the graph.
* Get the highest value of the graph's data. Excluded data is ignored to allow showing smaller values in
* better detail when disabling higher ones.
* @return Highest value of the graph (ignoring disabled data).
*/
int64 GetHighestValue() const
{
OverflowSafeInt64 highest_value = 0;
for (int i = 0; i < this->num_dataset; i++) {
if (HasBit(this->excluded_data, i)) continue;
for (int j = 0; j < this->num_on_x_axis; j++) {
OverflowSafeInt64 datapoint = this->cost[i][j];