Skip to content

Commit 2e88e09

Browse files
committed
Small refactor of flags checks for read and write.
1 parent 40c367b commit 2e88e09

File tree

1 file changed

+2
-2
lines changed
  • src/main/ruby/truffleruby/core

1 file changed

+2
-2
lines changed

src/main/ruby/truffleruby/core/io.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,7 @@ def self.translate_omode_to_fmode(o_mode)
793793

794794
def self.translate_fmode_to_omode(f_mode)
795795
omode = 0
796-
if f_mode & FMODE_WRITABLE != 0 && f_mode & FMODE_READABLE != 0
796+
if f_mode & FMODE_READWRITE == FMODE_READWRITE
797797
omode |= RDWR
798798
elsif f_mode & FMODE_READABLE != 0
799799
omode |= RDONLY
@@ -2217,7 +2217,7 @@ def set_encoding(external, internal=nil, options=undefined)
22172217
when String
22182218
@external = nil
22192219
when nil
2220-
if (@mode & FMODE_READABLE != 0) && (@mode & FMODE_WRITABLE == 0) || @external
2220+
if (@mode & FMODE_READWRITE == FMODE_READABLE) || @external
22212221
@external = nil
22222222
else
22232223
@external = Encoding.default_external

0 commit comments

Comments
 (0)