Feature #35432 » 0001-Code-cleanup-of-RepositoriesController-annotate.patch
| app/controllers/repositories_controller.rb | ||
|---|---|---|
| 202 | 202 |
(show_error_not_found; return) unless @entry |
| 203 | 203 | |
| 204 | 204 |
@annotate = @repository.scm.annotate(@path, @rev) |
| 205 |
if @annotate.nil? || @annotate.empty?
|
|
| 205 |
if @annotate.blank?
|
|
| 206 | 206 |
@annotate = nil |
| 207 | 207 |
@error_message = l(:error_scm_annotate) |
| 208 |
else |
|
| 209 |
ann_buf_size = 0 |
|
| 210 |
@annotate.lines.each do |buf| |
|
| 211 |
ann_buf_size += buf.size |
|
| 212 |
end |
|
| 213 |
if ann_buf_size > Setting.file_max_size_displayed.to_i.kilobyte |
|
| 214 |
@annotate = nil |
|
| 215 |
@error_message = l(:error_scm_annotate_big_text_file) |
|
| 216 |
end |
|
| 208 |
elsif @annotate.lines.sum(&:size) > Setting.file_max_size_displayed.to_i.kilobyte |
|
| 209 |
@annotate = nil |
|
| 210 |
@error_message = l(:error_scm_annotate_big_text_file) |
|
| 217 | 211 |
end |
| 218 | 212 |
@changeset = @repository.find_changeset_by_name(@rev) |
| 219 | 213 |
end |