summaryrefslogtreecommitdiff
path: root/plugins/svn4idea/src/org/jetbrains/idea/svn
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2013-04-24 10:43:41 -0700
committerTor Norbye <tnorbye@google.com>2013-04-24 10:43:41 -0700
commitb17587c84879dd2ea42495f1fbdadbc806b9475b (patch)
treeb4d9014f69cb8289627ddc75339a6b0b3fe1bc5e /plugins/svn4idea/src/org/jetbrains/idea/svn
parentb569bc6aa78f6eacf72e8b90622d300e1a9db25f (diff)
downloadidea-b17587c84879dd2ea42495f1fbdadbc806b9475b.tar.gz
Snapshot e242282deb41c328afbe971fc167e47ddfb26df9 from master branch of git://git.jetbrains.org/idea/community.git
Change-Id: Ifdc1818cde7b63f6d7bf42801f18c7f1557b8d85
Diffstat (limited to 'plugins/svn4idea/src/org/jetbrains/idea/svn')
-rw-r--r--plugins/svn4idea/src/org/jetbrains/idea/svn/SvnConfiguration.java5
-rw-r--r--plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/LoadRecentBranchRevisions.java11
-rw-r--r--plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/QuickMerge.java3
-rw-r--r--plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/QuickMergeInteraction.java4
4 files changed, 8 insertions, 15 deletions
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnConfiguration.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnConfiguration.java
index 66132f516be6..9549ce5b506f 100644
--- a/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnConfiguration.java
+++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/SvnConfiguration.java
@@ -181,10 +181,9 @@ public class SvnConfiguration implements PersistentStateComponent<Element> {
String groupName = SvnAuthenticationManager.getGroupForHost(host, configFile);
if (StringUtil.isEmptyOrSpaces(groupName)) {
- groupName = StringUtil.replace(host, " ", "_");
+ groupName = host;
final Map<String,ProxyGroup> groups = configFile.getAllGroups();
- while (true) {
- if (! groups.containsKey(groupName)) break;
+ while (StringUtil.isEmptyOrSpaces(groupName) || groups.containsKey(groupName)) {
groupName += "1";
}
}
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/LoadRecentBranchRevisions.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/LoadRecentBranchRevisions.java
index 7187613a0f86..825f7e79b901 100644
--- a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/LoadRecentBranchRevisions.java
+++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/LoadRecentBranchRevisions.java
@@ -59,6 +59,10 @@ class LoadRecentBranchRevisions extends TaskDescriptor {
private final Integer myTestBunchSize;
LoadRecentBranchRevisions(String branchName, long first, WCInfo info, SvnVcs vcs, String url) {
+ this(branchName, first, info, vcs, url, -1);
+ }
+
+ LoadRecentBranchRevisions(String branchName, long first, WCInfo info, SvnVcs vcs, String url, final int bunchSize) {
super("Loading recent " + branchName + " revisions", Where.POOLED);
myFirst = first;
myWcInfo = info;
@@ -69,15 +73,10 @@ class LoadRecentBranchRevisions extends TaskDescriptor {
if (myTestBunchSize != null) {
myBunchSize = myTestBunchSize.intValue();
} else {
- myBunchSize = BUNCH_SIZE;
+ myBunchSize = bunchSize > 0 ? bunchSize : BUNCH_SIZE;
}
}
- void setBunchSize(int bunchSize) {
- if (myTestBunchSize != null) return;
- myBunchSize = bunchSize;
- }
-
public boolean isLastLoaded() {
return myLastLoaded;
}
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/QuickMerge.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/QuickMerge.java
index 01e5a1d0342a..29e5b311bc4d 100644
--- a/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/QuickMerge.java
+++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/dialogs/QuickMerge.java
@@ -200,8 +200,7 @@ public class QuickMerge {
@Override
public void consume(Long bunchSize, final MergeDialogI dialog) {
final LoadRecentBranchRevisions loader =
- new LoadRecentBranchRevisions(myBranchName, dialog.getLastNumber(), myWcInfo, myVcs, mySourceUrl);
- loader.setBunchSize(bunchSize.intValue());
+ new LoadRecentBranchRevisions(myBranchName, dialog.getLastNumber(), myWcInfo, myVcs, mySourceUrl, bunchSize.intValue());
final TaskDescriptor updater = new TaskDescriptor("", Where.AWT) {
@Override
public void run(ContinuationContext context) {
diff --git a/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/QuickMergeInteraction.java b/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/QuickMergeInteraction.java
index def31a2c3e74..5b2e0ca97589 100644
--- a/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/QuickMergeInteraction.java
+++ b/plugins/svn4idea/src/org/jetbrains/idea/svn/integrate/QuickMergeInteraction.java
@@ -35,10 +35,6 @@ import java.util.List;
*/
public interface QuickMergeInteraction {
void setTitle(@NotNull final String title);
- /**
- * @return {@link com.intellij.openapi.ui.Messages.CANCEL} - cancel,
- * {@link com.intellij.openapi.ui.Messages.OK} - merge all, {@link com.intellij.openapi.ui.Messages.NO} - select revisions to merge
- */
QuickMergeContentsVariants selectMergeVariant();
boolean shouldContinueSwitchedRootFound();