# HG changeset patch # User jwe # Date 769914361 0 # Node ID be9fcedb17156c76689c524f0739a7f521026157 # Parent c9f49cb62fb50a8baca3108449685d8763bcd722 [project @ 1994-05-26 01:03:02 by jwe] diff --git a/src/error.cc b/src/error.cc --- a/src/error.cc +++ b/src/error.cc @@ -89,12 +89,13 @@ va_start (args, fmt); int len; - if (fmt && fmt[(len = strlen (fmt)) - 1] == '\n') + if (fmt && *fmt && fmt[(len = strlen (fmt)) - 1] == '\n') { error_state = -2; char *tmp_fmt = strsave (fmt); tmp_fmt[len - 1] = '\0'; verror ("error", tmp_fmt, args); + delete [] tmp_fmt; } else verror ("error", fmt, args);