diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-14 15:58:37 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-14 15:58:37 +0300 |
commit | 340c6b9945fcf57666648939bb8702a6f64c8e8e (patch) | |
tree | cb56d017eb4bd3f61c198dc2d19ba21bc0bc8a6c | |
parent | aca30f7d82ec4fa002c6ab5ea4a2d9d77d28c2cd (diff) | |
parent | 7466599b374694c1640faee1b6a0a4760fbe718a (diff) | |
download | egawk-340c6b9945fcf57666648939bb8702a6f64c8e8e.tar.gz egawk-340c6b9945fcf57666648939bb8702a6f64c8e8e.tar.bz2 egawk-340c6b9945fcf57666648939bb8702a6f64c8e8e.zip |
Merge branch 'master' into feature/regex-type
-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. @@ -1951,6 +1951,9 @@ do_strftime(int nargs) else tm = localtime(& fclock); + if (tm == NULL) + return make_string("", 0); + bufp = buf; bufsize = sizeof(buf); for (;;) { |