diff --git a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/projectdata/actions/VersionControlAddAction.java b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/projectdata/actions/VersionControlAddAction.java index aebea027f7..bd158f5789 100644 --- a/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/projectdata/actions/VersionControlAddAction.java +++ b/Ghidra/Framework/Project/src/main/java/ghidra/framework/main/projectdata/actions/VersionControlAddAction.java @@ -30,6 +30,7 @@ import ghidra.framework.model.DomainFile; import ghidra.framework.plugintool.Plugin; import ghidra.framework.plugintool.PluginTool; import ghidra.util.Msg; +import ghidra.util.Swing; import ghidra.util.exception.CancelledException; import ghidra.util.task.TaskMonitor; import resources.ResourceManager; @@ -80,7 +81,7 @@ public class VersionControlAddAction extends VersionControlAction { if (!checkRepositoryConnected()) { return; } - List unversioned = new ArrayList(); + List unversioned = new ArrayList<>(); for (DomainFile domainFile : domainFiles) { if (domainFile.isVersionControlSupported() && !domainFile.isVersioned()) { unversioned.add(domainFile); @@ -140,8 +141,7 @@ public class VersionControlAddAction extends VersionControlAction { public void run(TaskMonitor monitor) { checkFilesInUse(); try { - for (int i = 0; i < list.size(); i++) { - DomainFile df = list.get(i); + for (DomainFile df : list) { String name = df.getName(); monitor.setMessage("Adding " + name + " to Version Control"); @@ -152,21 +152,12 @@ public class VersionControlAddAction extends VersionControlAction { return; } - if (i != 0) { - try { - // Give Swing a chance to update - Thread.sleep(200); - } - catch (InterruptedException e2) { - // don't care?? - } - } - + Swing.allowSwingToProcessEvents(); df.addToVersionControl(comments, keepCheckedOut, monitor); } } catch (CancelledException e) { - System.out.println("Add to Version Control was canceled"); + Msg.info(this, "Add to Version Control was canceled"); } catch (IOException e) { ClientUtil.handleException(repository, e, "Add to Version Control",