mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mruby-io/file.c: atime, ctime, mtime should raise error
For fstat(3) failure.
This commit is contained in:
@@ -398,7 +398,7 @@ mrb_file_atime(mrb_state *mrb, mrb_value self)
|
||||
mrb_stat st;
|
||||
|
||||
if (mrb_fstat(fd, &st) == -1)
|
||||
return mrb_nil_value();
|
||||
mrb_sys_fail(mrb, "atime");
|
||||
return mrb_int_value(mrb, (mrb_int)st.st_atime);
|
||||
}
|
||||
|
||||
@@ -409,7 +409,7 @@ mrb_file_ctime(mrb_state *mrb, mrb_value self)
|
||||
mrb_stat st;
|
||||
|
||||
if (mrb_fstat(fd, &st) == -1)
|
||||
return mrb_nil_value();
|
||||
mrb_sys_fail(mrb, "ctime");
|
||||
return mrb_int_value(mrb, (mrb_int)st.st_ctime);
|
||||
}
|
||||
|
||||
@@ -420,7 +420,7 @@ mrb_file_mtime(mrb_state *mrb, mrb_value self)
|
||||
mrb_stat st;
|
||||
|
||||
if (mrb_fstat(fd, &st) == -1)
|
||||
return mrb_nil_value();
|
||||
mrb_sys_fail(mrb, "mtime");
|
||||
return mrb_int_value(mrb, (mrb_int)st.st_mtime);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user