diff options
| author | Takeshi Watanabe <[email protected]> | 2018-02-23 20:42:13 +0900 |
|---|---|---|
| committer | Takeshi Watanabe <[email protected]> | 2018-02-23 20:42:13 +0900 |
| commit | 92641248facf1750c05343ebf781fd18058c5b61 (patch) | |
| tree | f9126ca061a35e9c2fda4bf287fd3228c5b338bd /mrbgems/mruby-io | |
| parent | 097bfdcac573861567716e4247265becec6b249a (diff) | |
| download | mruby-92641248facf1750c05343ebf781fd18058c5b61.tar.gz mruby-92641248facf1750c05343ebf781fd18058c5b61.zip | |
Pass same mode parameter to `IO.sysopen` and `IO.open` in `IO.read`.
Diffstat (limited to 'mrbgems/mruby-io')
| -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) |
