GitRememberedInputs: don't add multiple entries for a single url

This commit is contained in:
Kirill Likhodedov
2011-11-15 17:12:58 +03:00
parent 5c461c3592
commit baa3c2fc41
@@ -65,6 +65,15 @@ public class GitRememberedInputs implements PersistentStateComponent<GitRemember
}
public void addUrl(@NotNull String url, @NotNull String userName) {
for (UrlAndUserName visitedUrl : myState.visitedUrls) {
if (visitedUrl.url.equalsIgnoreCase(url)) { // don't add multiple entries for a single url
if (!userName.isEmpty()) { // rewrite username, unless no username is specified
visitedUrl.userName = userName;
}
return;
}
}
UrlAndUserName urlAndUserName = new UrlAndUserName();
urlAndUserName.url = url;
urlAndUserName.userName = userName;