summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--browser/src/control/Permission.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/browser/src/control/Permission.js b/browser/src/control/Permission.js
index 629c5cc8d8..1a8b879229 100644
--- a/browser/src/control/Permission.js
+++ b/browser/src/control/Permission.js
@@ -134,9 +134,12 @@ L.Map.include({
vex.dialog.prompt({
message: _('Enter a file name'),
placeholder: _('filename'),
+ value: fileName.substring(0, fileName.lastIndexOf('.')) + '.' + saveAsFormat,
callback: function (value) {
if (!value) return;
- that.saveAs(value + '.' + saveAsFormat, saveAsFormat);
+ if (value.substring(value.lastIndexOf('.') + 1) !== saveAsFormat)
+ value = value + '.' + saveAsFormat;
+ that.saveAs(value, saveAsFormat);
}
});
},