lib/win/library.rb in win-0.1.22 vs lib/win/library.rb in win-0.1.26
- old
+ new
@@ -326,13 +326,14 @@
params, returns = generate_signature(params, returns)
libs = ffi_libraries.map(&:name)
boolean = options[:boolean]
zeronil = options[:zeronil]
- effective_name = effective_names.inject(nil) do |func, ename|
+ effective_name = effective_names.inject(nil) do |func, effective_name|
func || begin
- attach_function(name, ename, params.dup, returns) # creates basic CamelCase method via FFI
- ename
+ # tries to attach basic CamelCase method via FFI
+ attach_function(name, effective_name, params.dup, returns)
+ effective_name
rescue FFI::NotFoundError
nil
end
end
\ No newline at end of file