summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-08-08 14:51:31 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-08-08 14:54:12 +0530
commit53df693b70a095cd45e96892511e2a77c4d7d504 (patch)
treefb5f2023e7c0061e13104971cac0855963463bce /src
parentd546c17ee98bbdf757f2d457fd8e36624ceb88c3 (diff)
Modified to prevent ArrayIndexOutOfBoundException in method AbstractStatsFactory#averageAggregatedStats
Diffstat (limited to 'src')
-rw-r--r--src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java
index 717eca96..26b2caa3 100644
--- a/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java
+++ b/src/com.gluster.storage.management.gateway/src/com/gluster/storage/management/gateway/utils/AbstractStatsFactory.java
@@ -114,7 +114,7 @@ public abstract class AbstractStatsFactory implements StatsFactory {
protected void averageAggregatedStats(ServerStats aggregatedStats, int[][] dataCount) {
List<ServerStatsRow> rows = aggregatedStats.getRows();
- for(int rowNum = 0; rowNum < rows.size(); rowNum++) {
+ for(int rowNum = 0; rowNum < rows.size() && rowNum < dataCount.length; rowNum++) {
List<Double> data = rows.get(rowNum).getUsageData();
for(int columnNum = 0; columnNum < data.size(); columnNum++) {
data.set(columnNum, data.get(columnNum) / dataCount[rowNum][columnNum]);