|
@@ -102,7 +102,15 @@ public class InstallListener implements ActionListener {
|
102
|
102
|
}
|
103
|
103
|
break;
|
104
|
104
|
case TYPE_THEME:
|
105
|
|
- file.renameTo(new File(ThemeManager.getThemeDirectory()));
|
|
105
|
+ if (!file.renameTo(new File(ThemeManager.getThemeDirectory()
|
|
106
|
+ + info.getTitle() + ".zip"))) {
|
|
107
|
+ Logger.userError(ErrorLevel.MEDIUM, "Unable to "
|
|
108
|
+ + "install addon, failed to move file: "
|
|
109
|
+ + file.getAbsolutePath());
|
|
110
|
+ installer.finished("Unable to "
|
|
111
|
+ + "install addon, failed to move file: "
|
|
112
|
+ + file.getAbsolutePath());
|
|
113
|
+ }
|
106
|
114
|
break;
|
107
|
115
|
default:
|
108
|
116
|
Logger.appError(ErrorLevel.HIGH, "Unknown addon type",
|