diff options
-rw-r--r-- | browser/src/control/Permission.js | 5 |
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); } }); }, |