diff options
Diffstat (limited to 'lib/api')
| -rw-r--r-- | lib/api/commits.rb | 6 | ||||
| -rw-r--r-- | lib/api/entities.rb | 6 | 
2 files changed, 6 insertions, 6 deletions
| diff --git a/lib/api/commits.rb b/lib/api/commits.rb index f4efb651eb6..4544a41b1e3 100644 --- a/lib/api/commits.rb +++ b/lib/api/commits.rb @@ -48,7 +48,7 @@ module API          sha = params[:sha]          commit = user_project.commit(sha)          not_found! "Commit" unless commit -        commit.diffs +        commit.diffs.to_a        end        # Get a commit's comments @@ -90,9 +90,9 @@ module API          }          if params[:path] && params[:line] && params[:line_type] -          commit.diffs.each do |diff| +          commit.diffs(all_diffs: true).each do |diff|              next unless diff.new_path == params[:path] -            lines = Gitlab::Diff::Parser.new.parse(diff.diff.lines.to_a) +            lines = Gitlab::Diff::Parser.new.parse(diff.diff.each_line)              lines.each do |line|                next unless line.new_pos == params[:line].to_i && line.type == params[:line_type] diff --git a/lib/api/entities.rb b/lib/api/entities.rb index a3b5f1eb8d3..b021db8fa5b 100644 --- a/lib/api/entities.rb +++ b/lib/api/entities.rb @@ -181,7 +181,7 @@ module API      class MergeRequestChanges < MergeRequest        expose :diffs, as: :changes, using: Entities::RepoDiff do |compare, _| -        compare.diffs +        compare.diffs(all_diffs: true).to_a        end      end @@ -295,11 +295,11 @@ module API        end        expose :diffs, using: Entities::RepoDiff do |compare, options| -        compare.diffs +        compare.diffs(all_diffs: true).to_a        end        expose :compare_timeout do |compare, options| -        compare.timeout +        compare.diffs.overflow?        end        expose :same, as: :compare_same_ref | 
