summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-09-03 17:44:50 +0200
committerJonathan Bauer2015-09-03 17:44:50 +0200
commitd9733bde8f57bfec4524882014a4c2fede59c1f7 (patch)
tree52c3b609e25ff515683bc176310e60ca83121f23 /dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java
parentMerge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff)
downloadtutor-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/openslx/dozmod/thrift/ThriftActions.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java9
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