Defect #5129 ยป issues_controller_backslash_escape_fix.diff
app/controllers/issues_controller.rb (working copy) | ||
---|---|---|
224 | 224 |
text = @issue.description |
225 | 225 |
end |
226 | 226 |
content = "#{ll(Setting.default_language, :text_user_wrote, user)}\\n> " |
227 |
content << text.to_s.strip.gsub(%r{<pre>((.|\s)*?)</pre>}m, '[...]').gsub('"', '\"').gsub(/(\r?\n|\r\n?)/, "\\n> ") + "\\n\\n" |
|
227 |
content << text.to_s.strip.gsub(%r{<pre>((.|\s)*?)</pre>}m, '[...]').gsub('\\', '\\\\\\\\').gsub('"', '\"').gsub(/(\r?\n|\r\n?)/, "\\n> ") + "\\n\\n"
|
|
228 | 228 |
render(:update) { |page| |
229 | 229 |
page.<< "$('notes').value = \"#{content}\";" |
230 | 230 |
page.show 'update' |