ショボめのパッチを作ったんだがファイル添付する方法がわからない。<input type="file" .../> はどこだ?

[PATCH] script/about can't print "Edge Rails revision".


script/about can't print "Edge Rails revision" in no English locale(ex. ja_JP.EUC-JP). This patch fix it. Rails::Info.edge_rails_revision will not always match /^Revision/ because Subversion(`svn info`) return gettext string.

Index: railties/lib/rails_info.rb
===================================================================
--- railties/lib/rails_info.rb  (revision 3716)
+++ railties/lib/rails_info.rb  (working copy)
@@ -55,7 +55,13 @@
     protected
       def svn_info
         Dir.chdir("#{RAILS_ROOT}/vendor/rails") do
-          silence_stderr { `svn info` }
+          silence_stderr {
+            env_lang = ENV['LC_ALL']
+            ENV['LC_ALL'] = "C"
+            lines = `svn info`
+            ENV['LC_ALL'] = env_lang
+            lines
+          }
         end
       end
     end

ダサいな。


まだショボいパッチしか送ったことない。精進します。今、一番送りたいパッチは Wiki ちゃんのパッチ。


追記
wikiちゃんのパッチは全てrejectしますw
えぇーっ、夢破れたり。こうなったら類似プロジェクトを立ち上げてシェアwを分捕ってやる!


追記2
舞波おっつーです。できまんた。