PIG-5159: Fix Pig not saving grunt history (szita via rohini)
git-svn-id: https://svn.apache.org/repos/asf/pig/trunk@1785056 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES.txt b/CHANGES.txt
index a962fd4..b99e1d6 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -89,6 +89,8 @@
BUG FIXES
+PIG-5159: Fix Pig not saving grunt history (szita via rohini)
+
PIG-5127: Test fail when running test-core-mrtez (daijy)
PIG-5083: CombinerPackager and LitePackager should not materialize bags (rohini)
diff --git a/src/org/apache/pig/tools/grunt/ConsoleReaderInputStream.java b/src/org/apache/pig/tools/grunt/ConsoleReaderInputStream.java
index a23abd2..a2244dc 100644
--- a/src/org/apache/pig/tools/grunt/ConsoleReaderInputStream.java
+++ b/src/org/apache/pig/tools/grunt/ConsoleReaderInputStream.java
@@ -23,6 +23,7 @@
import java.util.Enumeration;
import jline.console.ConsoleReader;
+import jline.console.history.FileHistory;
/** Borrowed from jline.console.internal.ConsoleReaderInputStream. However,
* we cannot use ConsoleReaderInputStream directly since:
@@ -104,6 +105,9 @@
if (buffer == null) {
buffer = reader.readLine().getBytes();
+
+ //Write current grunt buffer to pig history file
+ ((FileHistory)reader.getHistory()).flush();
}
if (buffer == null) {