You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafodion.apache.org by li...@apache.org on 2016/12/22 02:08:38 UTC

[4/6] incubator-trafodion git commit: allow ctrl-c behavior

allow ctrl-c behavior


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/eb2dcd91
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/eb2dcd91
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/eb2dcd91

Branch: refs/heads/master
Commit: eb2dcd911d8cdf24851eaec6a5b67852fb425db9
Parents: a88b4dc
Author: mashengchen <ma...@gmail.com>
Authored: Mon Dec 19 03:56:03 2016 +0000
Committer: mashengchen <ma...@gmail.com>
Committed: Mon Dec 19 03:56:03 2016 +0000

----------------------------------------------------------------------
 .../src/main/java/org/trafodion/ci/ConsoleReader.java     | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/eb2dcd91/core/conn/trafci/src/main/java/org/trafodion/ci/ConsoleReader.java
----------------------------------------------------------------------
diff --git a/core/conn/trafci/src/main/java/org/trafodion/ci/ConsoleReader.java b/core/conn/trafci/src/main/java/org/trafodion/ci/ConsoleReader.java
index 81f6b4e..26009a1 100644
--- a/core/conn/trafci/src/main/java/org/trafodion/ci/ConsoleReader.java
+++ b/core/conn/trafci/src/main/java/org/trafodion/ci/ConsoleReader.java
@@ -28,6 +28,7 @@ import java.text.DateFormat;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 
+import jline.console.UserInterruptException;
 import sun.misc.Signal;
 import sun.misc.SignalHandler;
 
@@ -111,6 +112,7 @@ public class ConsoleReader
       this.in=System.in;
         cr = new jline.console.ConsoleReader();
         cr.setPrompt(this.prompt);
+        cr.setHandleUserInterrupt(true);
    }
 
    public String getLine() throws IOException, UserInterruption
@@ -177,7 +179,13 @@ public class ConsoleReader
          }
       }
 */
-        return cr.readLine();
+        String readLine = null;
+        try {
+            readLine = cr.readLine();
+        } catch (UserInterruptException e) {
+            // TODO Auto-generated catch block
+        }
+        return readLine;
    }
 
    public boolean next() throws IOException, UserInterruption