diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | builtin.c | 3 |
2 files changed, 6 insertions, 0 deletions
@@ -4,6 +4,9 @@ add check that time_t is > 0 --- means we're assigning a negative value to an unsigned time_t. Thanks again to Glaudiston Gomes da Silva <glaudistong@gmail.com>. + + If localtime() or gmtime() return NULL, return a null string. + Thanks to Andrew Schorr. Unrelated: * builtin.c (call_sub): Fix for indirect gensub, 3 args now works. @@ -1943,6 +1943,9 @@ do_strftime(int nargs) else tm = localtime(& fclock); + if (tm == NULL) + return make_string("", 0); + bufp = buf; bufsize = sizeof(buf); for (;;) { |