summaryrefslogtreecommitdiff
path: root/lib/gitlab/github_import/markdown_text.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/github_import/markdown_text.rb')
-rw-r--r--lib/gitlab/github_import/markdown_text.rb17
1 files changed, 13 insertions, 4 deletions
diff --git a/lib/gitlab/github_import/markdown_text.rb b/lib/gitlab/github_import/markdown_text.rb
index b25c4f7becf..e5f4dabe42d 100644
--- a/lib/gitlab/github_import/markdown_text.rb
+++ b/lib/gitlab/github_import/markdown_text.rb
@@ -3,7 +3,7 @@
module Gitlab
module GithubImport
class MarkdownText
- attr_reader :text, :author, :exists
+ include Gitlab::EncodingHelper
def self.format(*args)
new(*args).to_s
@@ -19,10 +19,19 @@ module Gitlab
end
def to_s
- if exists
- text
- else
+ # Gitlab::EncodingHelper#clean remove `null` chars from the string
+ clean(format)
+ end
+
+ private
+
+ attr_reader :text, :author, :exists
+
+ def format
+ if author&.login.present? && !exists
"*Created by: #{author.login}*\n\n#{text}"
+ else
+ text
end
end
end