From: SVN by r. <sv...@ca...> - 2007-11-14 21:24:35
|
Author: roy Date: 2007-11-14 22:22:34 +0100 (Wed, 14 Nov 2007) New Revision: 199 Modified: src/main/java/nl/improved/sqlclient/DBConnector.java Log: reset pwd when usernmae is provided Modified: src/main/java/nl/improved/sqlclient/DBConnector.java =================================================================== --- src/main/java/nl/improved/sqlclient/DBConnector.java 2007-11-07 11:50:18 UTC (rev 198) +++ src/main/java/nl/improved/sqlclient/DBConnector.java 2007-11-14 21:22:34 UTC (rev 199) @@ -209,18 +209,28 @@ throw new SQLException("Failed to connect: Could not initialize driver '"+settings.getDriver()+"'", e); } + String username; + String password; if (usr == null || usr.length() == 0) { username = settings.getUsername(); + if (pwd == null) { + password = settings.getPassword(); + } else { + password = pwd; + } } else { username = usr; + if (username != null && !username.equals(settings.getUsername())) { + password = pwd; + } else { + if (pwd == null) { + password = settings.getPassword(); + } else { + password = pwd; + } + } } - String password; - if (pwd == null) { - password = settings.getPassword(); - } else { - password = pwd; - } if (username == null || password == null) { LoginDialog ld = new LoginDialog(username, password); |