Browse Source

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

EGit change Iba3b87293c22e5fe7d989fc312184aa7463c4387 is also required
to make this work for EGit.

Change-Id: Iedc80e133e66d72e78ff0980b6e12634f75eca36
Signed-off-by: Carsten Pfeiffer <carsten.pfeiffer@gebit.de>
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
stable-1.0
Carsten Pfeiffer 14 years ago committed by Matthias Sohn
parent
commit
486e22c91f
  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() {
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) {
CredentialItem.StringType v = newPrompt(msg);
if (provider.get(uri, v)) {
password = v.getValue();
CredentialItem.Password p = new CredentialItem.Password(msg);
if (provider.get(uri, p)) {
password = new String(p.getValue());
return true;
} else {
password = null;

Loading…
Cancel
Save