Skip to content

Commit e0b3d01

Browse files
committed
FISH-6772 : avoiding naming conflicts with a random number
1 parent 7b6d214 commit e0b3d01

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

  • bundles/fish.payara.eclipse.tools.server/src/fish/payara/eclipse/tools/server/handlers

bundles/fish.payara.eclipse.tools.server/src/fish/payara/eclipse/tools/server/handlers/MigrateHandler.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,18 +97,22 @@ private String chooseDestinationPath(String srcPath, String name, boolean isFile
9797
String selectedDirectory = dialog.open();
9898
if (selectedDirectory != null) {
9999
if (isFile) {
100-
String targetDir = selectedDirectory + "/jakartaee10/";
100+
String targetDir = selectedDirectory + "/jakartaee10-" + genRandomNumber() + "/";
101101
try {
102102
Files.createDirectories(Paths.get(targetDir));
103103
return targetDir + name;
104104
} catch (IOException e) {
105105
throw new RuntimeException(e);
106106
}
107107
}
108-
return selectedDirectory + "/" + name + "-JakartaEE10";
108+
return selectedDirectory + "/" + name + "-JakartaEE10-" + genRandomNumber();
109109
}
110110
return "";
111111
}
112+
113+
private long genRandomNumber() {
114+
return Math.round(Math.random() * 1000000);
115+
}
112116

113117
private IStructuredSelection getSelection(ExecutionEvent event) {
114118
ISelection selection = HandlerUtil.getCurrentSelection(event);

0 commit comments

Comments
 (0)