summaryrefslogtreecommitdiff
path: root/lib/gitlab/diff/file_collection/merge_request_diff_base.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/diff/file_collection/merge_request_diff_base.rb')
-rw-r--r--lib/gitlab/diff/file_collection/merge_request_diff_base.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/gitlab/diff/file_collection/merge_request_diff_base.rb b/lib/gitlab/diff/file_collection/merge_request_diff_base.rb
index 16257bb5ff5..d2ca86fdfe7 100644
--- a/lib/gitlab/diff/file_collection/merge_request_diff_base.rb
+++ b/lib/gitlab/diff/file_collection/merge_request_diff_base.rb
@@ -16,7 +16,7 @@ module Gitlab
fallback_diff_refs: merge_request_diff.fallback_diff_refs)
end
- def diff_files
+ def diff_files(sorted: false)
strong_memoize(:diff_files) do
diff_files = super
@@ -26,6 +26,12 @@ module Gitlab
end
end
+ def raw_diff_files(sorted: false)
+ # We force `sorted` to `false` as we don't need to sort the diffs when
+ # dealing with `MergeRequestDiff` since we sort its files on create.
+ super(sorted: false)
+ end
+
override :write_cache
def write_cache
highlight_cache.write_if_empty