diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-02-25 13:08:01 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-02-25 13:08:01 +0000 |
commit | dad59fcd12229edc05d8655f7895b8957c5dd114 (patch) | |
tree | 71c3e62d204f7298cc77f3695bdbaa9fde15dee2 /ext/win32/lib | |
parent | 25edb07cb3155b7c614b6000663ae96f90dc10fb (diff) |
* 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
Diffstat (limited to 'ext/win32/lib')
-rw-r--r-- | ext/win32/lib/Win32API.rb | 2 |
1 files changed, 1 insertions, 1 deletions
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] ) |