]> git.joonet.de Git - adminer.git/commitdiff
Escape \ in enum edit
authorJakub Vrana <jakub@vrana.cz>
Sun, 6 May 2018 17:17:35 +0000 (19:17 +0200)
committerJakub Vrana <jakub@vrana.cz>
Sun, 6 May 2018 17:21:58 +0000 (19:21 +0200)
adminer/static/editing.js

index dd5812f42db8e31e81661aabda8ddf50370a42fe..fe315709421eb13eeb74cf7f91f3f55f772a6990 100644 (file)
@@ -428,7 +428,7 @@ function enumValues(s) {
 function editingLengthBlur() {
        var field = this.parentNode.firstChild;
        var val = this.value;
-       field.value = (/^'[^\n]+'$/.test(val) ? val : val && "'" + val.replace(/\n+$/, '').replace(/'/g, "''").replace(/\n/g, "','") + "'");
+       field.value = (/^'[^\n]+'$/.test(val) ? val : val && "'" + val.replace(/\n+$/, '').replace(/'/g, "''").replace(/\\/g, '\\\\').replace(/\n/g, "','") + "'");
        field.style.display = 'inline';
        this.style.display = 'none';
 }