From: Jakub Vrana Date: Sun, 6 May 2018 17:17:35 +0000 (+0200) Subject: Escape \ in enum edit X-Git-Tag: v4.6.3~12 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=6f25b1b5cfbe32abfc04009e66aa1c335315e3a0;p=adminer.git Escape \ in enum edit --- diff --git a/adminer/static/editing.js b/adminer/static/editing.js index dd5812f4..fe315709 100644 --- a/adminer/static/editing.js +++ b/adminer/static/editing.js @@ -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'; }