From 42a48c1e9d4767f0d32dcbc04822b87e3aee06cb Mon Sep 17 00:00:00 2001 From: naruse Date: Wed, 3 Sep 2008 08:57:18 +0000 Subject: * enc/trans/make_transdb.rb: check $(srcdir)/enc/trans before enc/trans. * enc/trans/make_transdb.rb: keep names_t. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19081 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- enc/trans/make_transdb.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'enc/trans') diff --git a/enc/trans/make_transdb.rb b/enc/trans/make_transdb.rb index 752e74624d..bbb7a9be6c 100644 --- a/enc/trans/make_transdb.rb +++ b/enc/trans/make_transdb.rb @@ -13,7 +13,7 @@ outhdr = transdirs.shift || 'transdb.h' transdirs << 'enc/trans' if transdirs.empty? transdirs = transdirs.sort_by {|td| - td.length + -td.length }.inject([]) {|tds, td| next tds unless File.directory?(td) tds << td if tds.all? {|td2| !File.identical?(td2, td) } @@ -21,9 +21,10 @@ transdirs = transdirs.sort_by {|td| } files = {} +names_t = [] transdirs.each do |transdir| names = Dir.entries(transdir) - names_t = names.map {|n| /(?!\A)\.trans\z/ =~ n ? $` : nil }.compact + names_t += names.map {|n| /(?!\A)\.trans\z/ =~ n ? $` : nil }.compact names_c = names.map {|n| /(?!\A)\.c\z/ =~ n ? $` : nil }.compact (names_t & names_c).map {|n| "#{n}.c" -- cgit v1.2.3