Defect #32153 » 32153-workaround.patch
app/controllers/repositories_controller.rb | ||
---|---|---|
131 | 131 | |
132 | 132 |
def entry |
133 | 133 |
entry_and_raw(false) |
134 |
@raw_url = url_for(:action => 'raw', |
|
135 |
:id => @project, |
|
136 |
:repository_id => @repository.identifier_param, |
|
137 |
:path => @path, |
|
138 |
:rev => @rev) |
|
134 | 139 |
end |
135 | 140 | |
136 | 141 |
def entry_and_raw(is_raw) |
app/views/repositories/entry.html.erb | ||
---|---|---|
9 | 9 |
<%= render :partial => 'link_to_functions' %> |
10 | 10 | |
11 | 11 |
<% if Redmine::MimeType.is_type?('image', @path) %> |
12 |
<%= render :partial => 'common/image', :locals => {:path => url_for(:action => 'raw', |
|
13 |
:id => @project, |
|
14 |
:repository_id => @repository.identifier_param, |
|
15 |
:path => @path, |
|
16 |
:rev => @rev), :alt => @path} %> |
|
12 |
<%= render :partial => 'common/image', :locals => {:path => @raw_url, :alt => @path} %> |
|
17 | 13 |
<% elsif @content %> |
18 | 14 |
<%= render :partial => 'common/file', :locals => {:filename => @path, :content => @content} %> |
19 | 15 |
<% else %> |
... | ... | |
24 | 20 |
end %> |
25 | 21 |
<%= render :partial => 'common/other', |
26 | 22 |
:locals => { |
27 |
:path => (url_for(params.merge(:action => 'raw')) if @allow_download),
|
|
23 |
:path => (@raw_url if @repository.supports_cat?),
|
|
28 | 24 |
:kind => kind, |
29 | 25 |
:download_link => @repository.supports_cat? ? link_to( |
30 | 26 |
l(:label_no_preview_download), |
31 |
{ :action => 'raw', :id => @project, |
|
32 |
:repository_id => @repository.identifier_param, |
|
33 |
:path => to_path_param(@path), |
|
34 |
:rev => @rev }, |
|
27 |
@raw_url, |
|
35 | 28 |
:class => 'icon icon-download') : nil } %> |
36 | 29 |
<% end %> |
37 | 30 |