From dad59fcd12229edc05d8655f7895b8957c5dd114 Mon Sep 17 00:00:00 2001 From: usa Date: Wed, 25 Feb 2015 13:08:01 +0000 Subject: * ext/win32/Win32API.rb (initialize): accept both a string and an array for the arguments of the imported function. reported by Aaron Stone [ruby-core:68208] [Bug #10876] [Fixes GH-835] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49750 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/win32/lib/Win32API.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext') diff --git a/ext/win32/lib/Win32API.rb b/ext/win32/lib/Win32API.rb index 7cabd9f84a..71f1d30e01 100644 --- a/ext/win32/lib/Win32API.rb +++ b/ext/win32/lib/Win32API.rb @@ -15,7 +15,7 @@ class Win32API @func = Fiddle::Function.new( handle[func], - import.chars.map { |win_type| TYPEMAP[win_type.tr("VPpNnLlIi", "0SSI")] }, + @proto.chars.map { |win_type| TYPEMAP[win_type.tr("VPpNnLlIi", "0SSI")] }, TYPEMAP[export.tr("VPpNnLlIi", "0SSI")], Fiddle::Importer.const_get(:CALL_TYPE_TO_ABI)[calltype] ) -- cgit v1.2.3