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,8 +48,10 @@ module Gitlab | ||
48 | def gfm(text, html_options = {}) | 48 | def gfm(text, html_options = {}) |
49 | return text if text.nil? | 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 | @html_options = html_options | 56 | @html_options = html_options |
55 | 57 |