diff -u -r /usr/lib/ruby/1.8/exerb/archive.rb ./archive.rb --- /usr/lib/ruby/1.8/exerb/archive.rb 2004-12-31 23:04:10.000000000 +0900 +++ ./archive.rb 2004-02-06 19:52:38.000000000 +0900 @@ -134,7 +134,7 @@ attr_accessor :signature1, :signature2, :options, :offset_of_name_table, :offset_of_file_table, :offset_of_plugin_table def pack - return [@signature1, @signature2, @options, @offset_of_name_table, @offset_of_file_table, @offset_of_plugin_table].collect{|i| i.nil? ? 0 : i}.pack('LLLLLL') + return [@signature1, @signature2, @options, @offset_of_name_table, @offset_of_file_table, @offset_of_plugin_table].pack('LLLLLL') end end # ArchiveHeader diff -u -r /usr/lib/ruby/1.8/exerb/file_table.rb ./file_table.rb --- /usr/lib/ruby/1.8/exerb/file_table.rb 2004-12-31 23:03:03.000000000 +0900 +++ ./file_table.rb 2004-02-06 19:52:38.000000000 +0900 @@ -143,7 +143,7 @@ attr_accessor :signature, :number_of_headers, :offset_of_headers, :offset_of_pool def pack - return [@signature, @number_of_headers, @offset_of_headers, @offset_of_pool].collect{|i| i.nil? ? 0 : i}.pack('LSLL') + return [@signature, @number_of_headers, @offset_of_headers, @offset_of_pool].pack('LSLL') end end # FileTableHeader diff -u -r /usr/lib/ruby/1.8/exerb/name_table.rb ./name_table.rb --- /usr/lib/ruby/1.8/exerb/name_table.rb 2004-12-31 23:02:31.000000000 +0900 +++ ./name_table.rb 2004-02-06 19:52:38.000000000 +0900 @@ -87,7 +87,7 @@ attr_accessor :signature, :number_of_headers, :offset_of_headers, :offset_of_pool def pack - return [@signature, @number_of_headers, @offset_of_headers, @offset_of_pool].collect{|i| i.nil? ? 0 : i}.pack('LSLL') + return [@signature, @number_of_headers, @offset_of_headers, @offset_of_pool].pack('LSLL') end end # NameTableHeader diff -u -r /usr/lib/ruby/1.8/exerb/plugin_table.rb ./plugin_table.rb --- /usr/lib/ruby/1.8/exerb/plugin_table.rb 2004-12-31 23:03:40.000000000 +0900 +++ ./plugin_table.rb 2004-02-06 19:52:38.000000000 +0900 @@ -83,7 +83,7 @@ attr_accessor :signature, :number_of_headers, :offset_of_headers, :offset_of_pool def pack - return [@signature, @number_of_headers, @offset_of_headers, @offset_of_pool].collect{|i| i.nil? ? 0 : i}.pack('LSLL') + return [@signature, @number_of_headers, @offset_of_headers, @offset_of_pool].pack('LSLL') end end # PluginTableHeader