summaryrefslogtreecommitdiff
path: root/app/models/merge_request_diff.rb
diff options
context:
space:
mode:
authorLin Jen-Shin <godfat@godfat.org>2016-09-22 17:28:36 +0800
committerLin Jen-Shin <godfat@godfat.org>2016-09-22 17:28:36 +0800
commit4ed23a3a5700f52236a676559203d56e6a3d0835 (patch)
tree6594cfc9069d0b1ac87461073bff3b2cecd22e4a /app/models/merge_request_diff.rb
parent6987ec29b084ca842e46601965a60519fe96dc33 (diff)
downloadgitlab-ce-4ed23a3a5700f52236a676559203d56e6a3d0835.tar.gz
So that st_commits could never be nil
Diffstat (limited to 'app/models/merge_request_diff.rb')
-rw-r--r--app/models/merge_request_diff.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/app/models/merge_request_diff.rb b/app/models/merge_request_diff.rb
index afa3611d044..36b8b70870b 100644
--- a/app/models/merge_request_diff.rb
+++ b/app/models/merge_request_diff.rb
@@ -30,6 +30,10 @@ class MergeRequestDiff < ActiveRecord::Base
select(column_names - ['st_diffs'])
end
+ def st_commits
+ super || []
+ end
+
# Collect information about commits and diff from repository
# and save it to the database as serialized data
def save_git_content
@@ -83,7 +87,7 @@ class MergeRequestDiff < ActiveRecord::Base
end
def commits
- @commits ||= load_commits(st_commits || [])
+ @commits ||= load_commits(st_commits)
end
def reload_commits
@@ -120,10 +124,8 @@ class MergeRequestDiff < ActiveRecord::Base
def commits_sha
if @commits
commits.map(&:sha)
- elsif st_commits
- st_commits.map { |commit| commit[:id] }
else
- []
+ st_commits.map { |commit| commit[:id] }
end
end