Changeset: 1bb3885dd240 for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java/rev/1bb3885dd240
Modified Files:
        src/main/java/org/monetdb/client/JdbcClient.java
Branch: default
Log Message:

Defensive line, if the console is not available don't attempt to read from it


diffs (24 lines):

diff --git a/src/main/java/org/monetdb/client/JdbcClient.java 
b/src/main/java/org/monetdb/client/JdbcClient.java
--- a/src/main/java/org/monetdb/client/JdbcClient.java
+++ b/src/main/java/org/monetdb/client/JdbcClient.java
@@ -18,6 +18,7 @@ import org.monetdb.util.XMLExporter;
 
 import java.io.BufferedReader;
 import java.io.BufferedWriter;
+import java.io.Console;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.File;
@@ -257,7 +258,11 @@ public class JdbcClient {  /* cannot (yet
                // we need the password from the user, fetch it with a pseudo
                // password protector
                if (pass == null) {
-                       final char[] tmp = 
System.console().readPassword("password: ");
+                       Console con = System.console();
+                       char[] tmp = null;
+                       if (con != null) {
+                               tmp = con.readPassword("password: ");
+                       }
                        if (tmp == null) {
                                System.err.println("Invalid password!");
                                System.exit(1);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to