diff options
| -rw-r--r-- | mrbgems/mruby-io/mrblib/io.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mrbgems/mruby-io/mrblib/io.rb b/mrbgems/mruby-io/mrblib/io.rb index 02c8141c5..6211bf15f 100644 --- a/mrbgems/mruby-io/mrblib/io.rb +++ b/mrbgems/mruby-io/mrblib/io.rb @@ -93,8 +93,9 @@ class IO if path[0] == "|" io = IO.popen(path[1..-1], (opt[:mode] || "r")) else - fd = IO.sysopen(path) - io = IO.open(fd, opt[:mode] || "r") + mode = opt[:mode] || "r" + fd = IO.sysopen(path, mode) + io = IO.open(fd, mode) end io.seek(offset) if offset > 0 str = io.read(length) |
