File tree Expand file tree Collapse file tree 1 file changed +31
-10
lines changed Expand file tree Collapse file tree 1 file changed +31
-10
lines changed Original file line number Diff line number Diff line change @@ -139,21 +139,42 @@ window.cls.Helpers = function()
139139 */
140140 this . escape_input = ( function ( )
141141 {
142- var regexps = [
143- [ / \\ / g, "\\\\" ] ,
144- [ / " / g, "\\\"" ] ,
145- [ / ' / g, "\\'" ] ,
146- [ / \n / g, "\\n" ] ,
147- [ / \r / g, "\\r" ] ,
148- [ / \u2028 / g, "\\u2028" ] ,
149- [ / \u2029 / g, "\\u2029" ]
142+ var replacement_map = [
143+ {
144+ regexp : / \\ / g,
145+ replacement : "\\\\"
146+ } ,
147+ {
148+ regexp : / " / g,
149+ replacement : "\\\""
150+ } ,
151+ {
152+ regexp : / ' / g,
153+ replacement : "\\'"
154+ } ,
155+ {
156+ regexp : / \n / g,
157+ replacement : "\\n"
158+ } ,
159+ {
160+ regexp : / \r / g,
161+ replacement : "\\r"
162+ } ,
163+ {
164+ regexp : / \u2028 / g,
165+ replacement : "\\u2028"
166+ } ,
167+ {
168+ regexp : / \u2029 / g,
169+ replacement : "\\u2029"
170+ }
150171 ] ;
151172
152173 return function escape_input ( str )
153174 {
154- for ( var i = 0 , re ; re = regexps [ i ] ; i ++ )
175+ for ( var i = 0 , re ; re = replacement_map [ i ] ; i ++ )
155176 {
156- str = str . replace ( re [ 0 ] , re [ 1 ] ) ;
177+ str = str . replace ( re . regexp , re . replacement ) ;
157178 }
158179 return str ;
159180 }
You can’t perform that action at this time.
0 commit comments