[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]