* libamu/xutil.c (switch_to_logfile): don't try to print logfile
authorErez Zadok <ezk@cs.sunysb.edu>
Fri, 4 Apr 2003 15:53:33 +0000 (15:53 +0000)
committerErez Zadok <ezk@cs.sunysb.edu>
Fri, 4 Apr 2003 15:53:33 +0000 (15:53 +0000)
if it is null (strlen core dump on solaris).  Bug report from John
P. Rouillard <rouilj@ieee.org>.

ChangeLog
libamu/xutil.c

index b2b0a4da4e3be9913b40d85f1788abc50ae458f4..2ff110049bf5bda77311b1a725cc5674243d3ebe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-04-04  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>
+
+       * libamu/xutil.c (switch_to_logfile): don't try to print logfile
+       if it is null (strlen core dump on solaris).  Bug report from John
+       P. Rouillard <rouilj@ieee.org>.
+
 2003-03-31  Erez Zadok  <ezk@agora.fsl.cs.sunysb.edu>
 
        * fsinfo/fsinfo.8: typo co-ordinate -> coordinate.  Typo report
index 0548058286b82aea740df94699aa067df9907d9f..ca571b636704249e62c089a4670d2110c68c187d 100644 (file)
@@ -38,7 +38,7 @@
  *
  *      %W% (Berkeley) %G%
  *
- * $Id: xutil.c,v 1.11.2.11 2002/12/28 22:28:30 ib42 Exp $
+ * $Id: xutil.c,v 1.11.2.12 2003/04/04 15:53:35 ezk Exp $
  *
  */
 
@@ -825,7 +825,11 @@ switch_to_logfile(char *logfile, int old_umask)
     (void) fclose(logfp);
   logfp = new_logfp;
 
-  plog(XLOG_INFO, "switched to logfile \"%s\"", logfile);
+  if (logfile)
+    plog(XLOG_INFO, "switched to logfile \"%s\"", logfile);
+  else
+    plog(XLOG_INFO, "no logfile defined; using stderr");
+
   return 0;
 }