Mercurial > emacs
changeset 14237:dcb3d2fa5afc
(Fformat_time_string): Don't crash if the resulting string is empty.
Doc fix.
author | Paul Eggert <eggert@twinsun.com> |
---|---|
date | Sat, 20 Jan 1996 20:47:48 +0000 |
parents | bd73837b861a |
children | b55e97028105 |
files | src/editfns.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/editfns.c Sat Jan 20 20:42:06 1996 +0000 +++ b/src/editfns.c Sat Jan 20 20:47:48 1996 +0000 @@ -612,12 +612,12 @@ %k is replaced by the hour (0-23), blank padded.\n\ %l is replaced by the hour (1-12), blank padded.\n\ %m is replaced by the month (01-12).\n\ -%M is replaced by the minut (00-59).\n\ +%M is replaced by the minute (00-59).\n\ %n is a synonym for \"\\n\".\n\ %p is replaced by AM or PM, as appropriate.\n\ %r is a synonym for \"%I:%M:%S %p\".\n\ %R is a synonym for \"%H:%M\".\n\ -%S is replaced by the seconds (00-60).\n\ +%S is replaced by the second (00-60).\n\ %t is a synonym for \"\\t\".\n\ %T is a synonym for \"%H:%M:%S\".\n\ %U is replaced by the week of the year (01-52), first day of week is Sunday.\n\ @@ -647,8 +647,10 @@ while (1) { char *buf = (char *) alloca (size); + *buf = 1; if (emacs_strftime (buf, size, XSTRING (format_string)->data, - localtime (&value))) + localtime (&value)) + || !*buf) return build_string (buf); /* If buffer was too small, make it bigger. */ size *= 2;