mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
mruby-time/time.c (mrb_to_time_t): raise error if obj is not time
Or a time-compatible object like a number.
This commit is contained in:
@@ -260,7 +260,6 @@ mrb_to_time_t(mrb_state *mrb, mrb_value obj, time_t *usec)
|
||||
}
|
||||
break;
|
||||
#endif /* MRB_NO_FLOAT */
|
||||
default:
|
||||
case MRB_TT_INTEGER:
|
||||
{
|
||||
mrb_int i = mrb_integer(obj);
|
||||
@@ -274,6 +273,10 @@ mrb_to_time_t(mrb_state *mrb, mrb_value obj, time_t *usec)
|
||||
if (usec) { *usec = 0; }
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
mrb_raisef(mrb, E_TYPE_ERROR, "cannot convert %Y to time", obj);
|
||||
return 0;
|
||||
}
|
||||
|
||||
return t;
|
||||
|
||||
Reference in New Issue
Block a user