--- server-src/reporter.c_ORIG 2005-09-07 10:39:12.000000000 +0200 +++ server-src/reporter.c 2005-09-07 10:57:56.000000000 +0200 @@ -1996,29 +1996,18 @@ static char * prefix (host, disk, level) char *host; char *disk; int level; { - char h[10+1]; - int l; char number[NUM_STR_SIZE]; static char *str = NULL; ap_snprintf(number, sizeof(number), "%d", level); - if(host) { - strncpy(h, host, sizeof(h)-1); - } else { - strncpy(h, "(host?)", sizeof(h)-1); - } - h[sizeof(h)-1] = '\0'; - for(l = strlen(h); l < sizeof(h)-1; l++) { - h[l] = ' '; - } str = newvstralloc(str, - h, + host ? host : "(host?)", " ", disk ? disk : "(disk?)", level != -987 ? " lev " : "", level != -987 ? number : "", NULL); return str; }