diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-14 15:58:15 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-14 15:58:15 +0300 |
commit | 7466599b374694c1640faee1b6a0a4760fbe718a (patch) | |
tree | e06c92d8e96a9cda336c50777285e3f886728ef4 | |
parent | 54b3ab3109d5aa01595920e06ca25a815ad525a0 (diff) | |
parent | 3fc38ff001d5a4345def6ce960918612ed209518 (diff) | |
download | egawk-7466599b374694c1640faee1b6a0a4760fbe718a.tar.gz egawk-7466599b374694c1640faee1b6a0a4760fbe718a.tar.bz2 egawk-7466599b374694c1640faee1b6a0a4760fbe718a.zip |
Merge branch 'gawk-4.1-stable'
-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 (;;) { |