//If the user does not supply a file extension and if the save
//as dialog was provided a default file name append the extension
//of the default filename to the new name
if (path.getFileExtension() == null) {
if (originalFile != null && originalFile.getFileExtension() != null) {
path = path.addFileExtension(originalFile.getFileExtension());
} else if (originalName != null) {
int pos = originalName.lastIndexOf('.');
if (++pos > 0 && pos < originalName.length()) {
path = path.addFileExtension(originalName.substring(pos));
}