diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-13 16:21:22 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-13 16:21:22 +0300 |
commit | f156eb53457a9e4e34c1b96f9e54eb130dffd8a3 (patch) | |
tree | 793b7346af079f55e1c1d4abd490413218fa1a95 /builtin.c | |
parent | 0325b4daf737414c3b811b05c70b897b807a436b (diff) | |
download | egawk-f156eb53457a9e4e34c1b96f9e54eb130dffd8a3.tar.gz egawk-f156eb53457a9e4e34c1b96f9e54eb130dffd8a3.tar.bz2 egawk-f156eb53457a9e4e34c1b96f9e54eb130dffd8a3.zip |
Remove fatal error if strftime timestamp < 0.
Diffstat (limited to 'builtin.c')
-rw-r--r-- | builtin.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -1913,8 +1913,16 @@ do_strftime(int nargs) lintwarn(_("strftime: received non-numeric second argument")); (void) force_number(t2); clock_val = get_number_si(t2); - if (clock_val < 0) - fatal(_("strftime: second argument less than 0 or too big for time_t")); + /* + * 4/2015: This used to be here: + * + * if (clock_val < 0) + * fatal(_("strftime: second argument less than 0 or too big for time_t")); + * + * It is now disabled since some systems have strftime that works + * on times before the epoch. No arbritrary limits comes into + * play at this point. + */ fclock = (time_t) clock_val; DEREF(t2); } |