summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorOndrej Zara <ondrej.zara@gmail.com>2013-09-19 07:23:12 +0200
committerOndrej Zara <ondrej.zara@gmail.com>2013-09-19 07:23:12 +0200
commit1f3c1ee031118f80bef13d931f078fa5294a7255 (patch)
treeffc01da444b51134d7265221d966623525ca8199 /js
parent118c0f085453b87420907195502fc70156864eb6 (diff)
downloadwwwsqldesigner-1f3c1ee031118f80bef13d931f078fa5294a7255.zip
wwwsqldesigner-1f3c1ee031118f80bef13d931f078fa5294a7255.tar.gz
wwwsqldesigner-1f3c1ee031118f80bef13d931f078fa5294a7255.tar.bz2
Fix for cancelled localStorage operations, fixes #174
Diffstat (limited to 'js')
-rw-r--r--js/wwwsqldesigner.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/js/wwwsqldesigner.js b/js/wwwsqldesigner.js
index 5f8df41..2364bf1 100644
--- a/js/wwwsqldesigner.js
+++ b/js/wwwsqldesigner.js
@@ -1377,8 +1377,9 @@ SQL.IO.prototype.clientlocalsave = function() {
return;
}
- var key = prompt(_("serversaveprompt"), this._name) || "default";
- key = "wwwsqldesigner_databases_"+key;
+ var key = prompt(_("serversaveprompt"), this._name);
+ if (key === null) { return; }
+ key = "wwwsqldesigner_databases_" + (key || "default");
try {
localStorage.setItem(key, xml);
@@ -1396,8 +1397,9 @@ SQL.IO.prototype.clientlocalload = function() {
return;
}
- var key = prompt(_("serverloadprompt"), this._name) || "default";
- key = "wwwsqldesigner_databases_"+key;
+ var key = prompt(_("serverloadprompt"), this._name);
+ if (key === null) { return; }
+ key = "wwwsqldesigner_databases_" + (key || "default");
try {
var xml = localStorage.getItem(key);