File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -49,19 +49,19 @@ def self.escape_single_quoted_newlines(query_str)
4949 inside_single_quoted_string = false
5050 new_query_str = nil
5151 while !scanner . eos?
52- if ( match = scanner . scan ( /(?:\\ "|[^"\n \r ]|""")+/m ) ) && new_query_str
53- new_query_str << match
54- elsif scanner . scan ( '"' )
52+ if scanner . skip ( /(?:\\ "|[^"\n \r ]|""")+/m )
53+ new_query_str && ( new_query_str << scanner . matched )
54+ elsif scanner . skip ( '"' )
5555 new_query_str && ( new_query_str << '"' )
5656 inside_single_quoted_string = !inside_single_quoted_string
57- elsif scanner . scan ( "\n " )
57+ elsif scanner . skip ( "\n " )
5858 if inside_single_quoted_string
5959 new_query_str ||= query_str [ 0 , scanner . pos - 1 ]
6060 new_query_str << '\\n'
6161 else
6262 new_query_str && ( new_query_str << "\n " )
6363 end
64- elsif scanner . scan ( "\r " )
64+ elsif scanner . skip ( "\r " )
6565 if inside_single_quoted_string
6666 new_query_str ||= query_str [ 0 , scanner . pos - 1 ]
6767 new_query_str << '\\r'
You can’t perform that action at this time.
0 commit comments