- if (file.getName().indexOf('.') < 0) {
- log.debug("File name does not contain extension, adding .ork");
- String name = file.getAbsolutePath();
- name = name + ".ork";
- file = new File(name);
- }
-
- if (file.exists()) {
- log.info("File " + file + " exists, confirming overwrite from user");
- int result = JOptionPane.showConfirmDialog(this,
- "File '" + file.getName() + "' exists. Do you want to overwrite it?",
- "File exists", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
- if (result != JOptionPane.YES_OPTION) {
- log.user("User decided not to overwrite the file");
- return false;
- }
+ file = FileHelper.ensureExtension(file, "ork");
+ if (!FileHelper.confirmWrite(file, this)) {
+ return false;