lib/gitlab_git/repository.rb in gitlab_git-7.0.0.rc15 vs lib/gitlab_git/repository.rb in gitlab_git-7.0.0

- old
+ new

@@ -64,15 +64,18 @@ # Returns an Array of Tags def tags rugged.references.each("refs/tags/*").map do |ref| message = nil - if ref.target.is_a?(Rugged::Tag::Annotation) && - ref.target.target.is_a?(Rugged::Commit) - unless ref.target.target.message == ref.target.message - message = ref.target.message.chomp + + if ref.target.is_a?(Rugged::Tag::Annotation) + tag_message = ref.target.message + + if tag_message.respond_to?(:chomp) + message = tag_message.chomp end end + Tag.new(ref.name, ref.target, message) end.sort_by(&:name) end # Returns an Array of branch and tag names