--- xserver_cvs/xorg/hw/xfree86/common/xf86Config.c 2006-01-26 18:33:36.000000000 +0100 +++ xserver/xorg/hw/xfree86/common/xf86Config.c 2006-01-26 23:12:50.000000000 +0100 @@ -666,7 +666,36 @@ if (! *defaultFontPath) FatalError("No valid FontPath could be found."); - xf86Msg(pathFrom, "FontPath set to \"%s\"\n", defaultFontPath); + /* make fontpath more readable in the logfiles */ + int countDirs = 1; + char *temp_path = defaultFontPath; + while((temp_path = index(temp_path, ',')) != NULL) { + countDirs++; + temp_path++; + } + char *log_buf = xnfalloc(strlen(defaultFontPath) + (2 * countDirs) + 1); + if(!log_buf) /* fallback to old method */ + xf86Msg(pathFrom, "FontPath set to \"%s\"\n", defaultFontPath); + else { + char *start, *end; + int size; + temp_path = log_buf; + start = defaultFontPath; + while((end = index(start, ',')) != NULL) { + size = (end - start) + 1; + *(temp_path++) = '\t'; + strncpy(temp_path, start, size); + temp_path += size; + *(temp_path++) = '\n'; + start += size; + } + /* copy last entry */ + *(temp_path++) = '\t'; + strcpy(temp_path, start); + xf86Msg(pathFrom, "FontPath set to:\n%s\n", log_buf); + xfree(log_buf); + } + /* RgbPath */