diff options
author | Jonathan Bauer | 2015-09-03 17:44:50 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-09-03 17:44:50 +0200 |
commit | d9733bde8f57bfec4524882014a4c2fede59c1f7 (patch) | |
tree | 52c3b609e25ff515683bc176310e60ca83121f23 /dozentenmodul/src/main/java/org | |
parent | Merge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff) | |
download | tutor-module-d9733bde8f57bfec4524882014a4c2fede59c1f7.tar.gz tutor-module-d9733bde8f57bfec4524882014a4c2fede59c1f7.tar.xz tutor-module-d9733bde8f57bfec4524882014a4c2fede59c1f7.zip |
[client] just make the directories for download path after checking...
Diffstat (limited to 'dozentenmodul/src/main/java/org')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java index cc530533..ca13e4c6 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java @@ -402,13 +402,12 @@ public class ThriftActions { } final File destDir = new File(selected, generateDirname(imageName, imageVersionId)); - destDir.getAbsoluteFile().mkdirs(); final File tmpDiskFile = new File(destDir.getAbsolutePath(), VmWrapper.generateFilename(imageName, null) + ".part"); - if (tmpDiskFile.exists()) { - boolean ret = Gui.showMessageBox(frame, "Datei '" + tmpDiskFile.getAbsolutePath() - + "' existiert bereits, wollen Sie sie überschreiben?", + if (destDir.exists()) { + boolean ret = Gui.showMessageBox(frame, "Verzeichnis '" + destDir.getAbsolutePath() + + "' existiert bereits, wollen Sie die VM darin überschreiben?", MessageType.QUESTION_YESNO, LOGGER, null); if (!ret) { // user aborted @@ -424,6 +423,8 @@ public class ThriftActions { callback.downloadInitialized(false); return; } + } else { + destDir.getAbsoluteFile().mkdirs(); } // Check the free space on disk |