From 08166da2ffafc477df00a2cf4b60e62f8d803096 Mon Sep 17 00:00:00 2001 From: mquinson Date: Mon, 28 Feb 2005 23:04:29 +0000 Subject: [PATCH] Insist on not letting solaris try to print NULL since this leads this poor soul to damnation git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1120 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/xbt/log_default_appender.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/xbt/log_default_appender.c b/src/xbt/log_default_appender.c index 871001ef23..1bac48dfe1 100644 --- a/src/xbt/log_default_appender.c +++ b/src/xbt/log_default_appender.c @@ -41,7 +41,11 @@ static void append_file(xbt_log_appender_t this, /* TODO: define a format field in struct for timestamp, etc. struct DefaultLogAppender* this = (struct DefaultLogAppender*)this0;*/ - + + char *procname = (char*)xbt_procname(); + if (!procname) + procname = (char*)""; + if ((FILE*)(this->appender_data) == NULL) this->appender_data = (void*)stderr; @@ -51,7 +55,7 @@ static void append_file(xbt_log_appender_t this, "Priority %d is greater than the biggest allowed value", ev->priority); - fprintf(stderr, "[%s] %s:%d: ", xbt_procname(), ev->fileName, ev->lineNum); + fprintf(stderr, "[%s] %s:%d: ", procname, ev->fileName, ev->lineNum); fprintf(stderr, "[%s/%s] ", ev->cat->name, xbt_log_priority_names[ev->priority] ); vfprintf(stderr, fmt, ev->ap); -- 2.20.1