Browse Source

Merge "Use the stored password instead of prompting for it all the time"

stable-1.0
Matthias Sohn 14 years ago committed by Code Review
parent
commit
03a6f572b5
  1. 10
      org.eclipse.jgit/src/org/eclipse/jgit/transport/CredentialItem.java
  2. 6
      org.eclipse.jgit/src/org/eclipse/jgit/transport/CredentialsProviderUserInfo.java

10
org.eclipse.jgit/src/org/eclipse/jgit/transport/CredentialItem.java

@ -279,5 +279,15 @@ public abstract class CredentialItem {
public Password() { public Password() {
super(JGitText.get().credentialPassword, true); super(JGitText.get().credentialPassword, true);
} }
/**
* Initialize a new password item, with given prompt.
*
* @param msg
* prompt message
*/
public Password(String msg) {
super(msg, true);
}
} }
} }

6
org.eclipse.jgit/src/org/eclipse/jgit/transport/CredentialsProviderUserInfo.java

@ -105,9 +105,9 @@ public class CredentialsProviderUserInfo implements UserInfo,
} }
public boolean promptPassword(String msg) { public boolean promptPassword(String msg) {
CredentialItem.StringType v = newPrompt(msg); CredentialItem.Password p = new CredentialItem.Password(msg);
if (provider.get(uri, v)) { if (provider.get(uri, p)) {
password = v.getValue(); password = new String(p.getValue());
return true; return true;
} else { } else {
password = null; password = null;

Loading…
Cancel
Save