summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-io
diff options
context:
space:
mode:
authorTakeshi Watanabe <[email protected]>2018-02-23 20:42:13 +0900
committerTakeshi Watanabe <[email protected]>2018-02-23 20:42:13 +0900
commit92641248facf1750c05343ebf781fd18058c5b61 (patch)
treef9126ca061a35e9c2fda4bf287fd3228c5b338bd /mrbgems/mruby-io
parent097bfdcac573861567716e4247265becec6b249a (diff)
downloadmruby-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.rb5
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)