Commit 345c4d2a776c3e30d0c05e5954adbfe4142f3519
1 parent
ba72c6f6
Exists in
master
and in
4 other branches
Update gfm so escaped text is still parsed for references
Showing
1 changed file
with
4 additions
and
2 deletions
Show diff stats
lib/gitlab/markdown.rb
... | ... | @@ -48,8 +48,10 @@ module Gitlab |
48 | 48 | def gfm(text, html_options = {}) |
49 | 49 | return text if text.nil? |
50 | 50 | |
51 | - # prevents the string supplied through the _text_ argument to be altered | |
52 | - text = text.dup | |
51 | + # Duplicate the string so we don't alter the original, then call to_str | |
52 | + # to cast it back to a String instead of a SafeBuffer. This is required | |
53 | + # for gsub calls to work as we need them to. | |
54 | + text = text.dup.to_str | |
53 | 55 | |
54 | 56 | @html_options = html_options |
55 | 57 | ... | ... |