Browse Source

HADOOP-2995. Fixes StreamBaseRecordReader's getProgress to return a floating point number. Contributed by Dave Brosius.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/trunk@636704 13f79535-47bb-0310-9956-ffa450edef68
Devaraj Das 17 years ago
parent
commit
b0f28d0cc9

+ 3 - 0
CHANGES.txt

@@ -190,6 +190,9 @@ Trunk (unreleased changes)
     HADOOP-2996. Fixes uses of StringBuffer in StreamUtils class.
     HADOOP-2996. Fixes uses of StringBuffer in StreamUtils class.
     (Dave Brosius via ddas)
     (Dave Brosius via ddas)
 
 
+    HADOOP-2995. Fixes StreamBaseRecordReader's getProgress to return a 
+    floating point number. (Dave Brosius via ddas)
+
 Release 0.16.1 - 2008-03-13
 Release 0.16.1 - 2008-03-13
 
 
   INCOMPATIBLE CHANGES
   INCOMPATIBLE CHANGES

+ 1 - 1
src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamBaseRecordReader.java

@@ -84,7 +84,7 @@ public abstract class StreamBaseRecordReader implements RecordReader<Text, Text>
     if (end_ == start_) {
     if (end_ == start_) {
       return 1.0f;
       return 1.0f;
     } else {
     } else {
-      return (in_.getPos() - start_) / (end_ - start_);
+      return ((float)(in_.getPos() - start_)) / ((float)(end_ - start_));
     }
     }
   }
   }