Commit db7d8296 authored by Tomoyuki Sahara's avatar Tomoyuki Sahara

raise a SystemCallError when lseek(2) fails.

parent 21963f8f
......@@ -535,7 +535,7 @@ mrb_io_sysseek(mrb_state *mrb, mrb_value io)
fptr = (struct mrb_io *)mrb_get_datatype(mrb, io, &mrb_io_type);
pos = lseek(fptr->fd, offset, whence);
if (pos < 0) {
mrb_raise(mrb, E_IO_ERROR, "sysseek failed");
mrb_sys_fail(mrb, "sysseek");
}
return mrb_fixnum_value(pos);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment