瀏覽代碼

HADOOP-747. Fix record serialization to work correctly when records are included in Maps. Contributed by Milind.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@480282 13f79535-47bb-0310-9956-ffa450edef68
Doug Cutting 18 年之前
父節點
當前提交
8903198e28
共有 2 個文件被更改,包括 5 次插入2 次删除
  1. 3 0
      CHANGES.txt
  2. 2 2
      src/java/org/apache/hadoop/record/compiler/JBuffer.java

+ 3 - 0
CHANGES.txt

@@ -131,6 +131,9 @@ Trunk (unreleased changes)
 38. HADOOP-749.  Fix a NullPointerException in jobfailures.jsp.
     (omalley via cutting)
 
+39. HADOOP-747.  Fix record serialization to work correctly when
+    records are embedded in Maps.  (Milind Bhandarkar via cutting)
+
 
 Release 0.8.0 - 2006-11-03
 

+ 2 - 2
src/java/org/apache/hadoop/record/compiler/JBuffer.java

@@ -48,11 +48,11 @@ public class JBuffer extends JCompType {
         if (decl) {
             ret = "    java.io.ByteArrayOutputStream "+fname+";\n";
         }
-        return ret + "        java.io.ByteArrayOutputStream "+fname+"=a_.readBuffer(\""+tag+"\");\n";
+        return ret + "        "+fname+"=a_.readBuffer(\""+tag+"\");\n";
     }
     
     public String genJavaWriteWrapper(String fname, String tag) {
-        return "        a_.writeBuffer("+fname+"\""+tag+"\");\n";
+        return "        a_.writeBuffer("+fname+",\""+tag+"\");\n";
     }
     
     public String genJavaCompareTo(String fname) {