Issue #11579 has been updated by cremno phobia.

Assignee set to Aaron Patterson

----------------------------------------
Bug #11579: Fiddle.win32_last_error after calling Fiddle::Function#call isn't GetLastError()
https://bugs.ruby-lang.org/issues/11579#change-57607

* Author: cremno phobia
* Status: Open
* Priority: Normal
* Assignee: Aaron Patterson
* ruby -v: 
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN
----------------------------------------
The current source code is:

~~~c
    rb_funcall(mFiddle, rb_intern("last_error="), 1, INT2NUM(errno));
#if defined(_WIN32)
    rb_funcall(mFiddle, rb_intern("win32_last_error="), 1, INT2NUM(errno));
#endif
~~~

I guess this is a copy-and-paste mistake and not the intended behavior. The attached patch is untested.

---Files--------------------------------
fix-fiddle-win32_last_error.diff (1.42 KB)


-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>