Index: src/java/org/apache/hadoop/hbase/util/FSUtils.java =================================================================== --- src/java/org/apache/hadoop/hbase/util/FSUtils.java (revision 900065) +++ src/java/org/apache/hadoop/hbase/util/FSUtils.java (working copy) @@ -446,11 +446,11 @@ } } // compute percentage per table and store in result list - frags.put(d.getName(), new Integer( + frags.put(d.getName(), Integer.valueOf( Math.round((float) cfFrag / cfCount * 100))); } // set overall percentage for all tables - frags.put("-TOTAL-", new Integer( + frags.put("-TOTAL-", Integer.valueOf( Math.round((float) cfFragTotal / cfCountTotal * 100))); return frags; } Index: src/java/org/apache/hadoop/hbase/client/Scan.java =================================================================== --- src/java/org/apache/hadoop/hbase/client/Scan.java (revision 900065) +++ src/java/org/apache/hadoop/hbase/client/Scan.java (working copy) @@ -136,8 +136,9 @@ TimeRange ctr = scan.getTimeRange(); tr = new TimeRange(ctr.getMin(), ctr.getMax()); Map> fams = scan.getFamilyMap(); - for (byte[] fam : fams.keySet()) { - NavigableSet cols = fams.get(fam); + for (Map.Entry> entry : fams.entrySet()) { + byte [] fam = entry.getKey(); + NavigableSet cols = entry.getValue(); if (cols != null && cols.size() > 0) { for (byte[] col : cols) { addColumn(fam, col);