ruby-changes:6915
From: nobu <ko1@a...>
Date: Fri, 8 Aug 2008 16:03:49 +0900 (JST)
Subject: [ruby-changes:6915] Ruby:r18433 (trunk): * enc/trans/make_transdb.rb: converts only one transcoders for each
nobu 2008-08-08 16:03:35 +0900 (Fri, 08 Aug 2008) New Revision: 18433 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=18433 Log: * enc/trans/make_transdb.rb: converts only one transcoders for each basename. Modified files: trunk/ChangeLog trunk/enc/trans/make_transdb.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 18432) +++ ChangeLog (revision 18433) @@ -1,3 +1,8 @@ +Fri Aug 8 16:03:32 2008 Nobuyoshi Nakada <nobu@r...> + + * enc/trans/make_transdb.rb: converts only one transcoders for each + basename. + Fri Aug 8 10:53:52 2008 Tanaka Akira <akr@f...> * lib/resolv.rb: randomize source port and transaction id. Index: enc/trans/make_transdb.rb =================================================================== --- enc/trans/make_transdb.rb (revision 18432) +++ enc/trans/make_transdb.rb (revision 18433) @@ -10,10 +10,13 @@ converters = {} outhdr = ARGV[0] || 'transdb.h' transdirs = ARGV[1..-1] || 'enc/trans' +files = {} transdirs.each do |transdir| Dir.open(transdir) {|d| d.grep(/.+\.[ch]\z/).reject {|n| /\.erb\.c\z/ =~ n }}.sort_by {|e| e.scan(/(\d+)|(\D+)/).map {|n,a| a||[n.size,n.to_i]}.flatten }.each do |fn| + next if files[fn] + files[fn] = true open(File.join(transdir,fn)) do |f| f.each_line do |line| if (/^static const rb_transcoder/ =~ line)..(/"(.*?)"\s*,\s*"(.*?)"/ =~ line) -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/