OSDN Git Service

fixes raw view for text files with code like *.rb
authorDmitriy Zaporozhets <dzaporozhets@sphereconsultinginc.com>
Wed, 25 Jan 2012 07:15:08 +0000 (09:15 +0200)
committerDmitriy Zaporozhets <dzaporozhets@sphereconsultinginc.com>
Wed, 25 Jan 2012 13:27:36 +0000 (15:27 +0200)
app/controllers/refs_controller.rb

index d2be5ad..2f887a4 100644 (file)
@@ -37,7 +37,12 @@ class RefsController < ApplicationController
 
   def blob
     if @tree.is_blob?
-      send_data(@tree.data, :type => @tree.mime_type, :disposition => 'inline', :filename => @tree.name)
+      send_data(
+        @tree.data,
+        :type => @tree.text? ? "text/plain" : @tree.mime_type,
+        :disposition => 'inline',
+        :filename => @tree.name
+      )
     else
       head(404)
     end