Actions
Feature #11136
closed[PATCH] webrick: avoid fcntl module
Feature #11136:
[PATCH] webrick: avoid fcntl module
Description
lib/webrick/utils.rb: simplify by avoiding fcntl
IO#nonblock= and IO#close_on_exec= methods are simpler-to-use
and potentially more portable to for future OSes.
IO#nonblock= and IO#close_on_exec= are also smart enough to avoid
redundantly setting flags so a syscall may be avoided.
These methods could probably be removed entirely and inlined, but
it's unclear if there is 3rd-party code which relies on them.
- lib/webrick/utils.rb (set_non_blocking): use IO#nonblock=
- (set_close_on_exec): use IO#close_on_exec=
Note: next commit will remove the set_close_on_exec call.
Files
Actions