# HG changeset patch # User Darkvater # Date 1168377913 0 # Node ID b19c640dfc3785a6b405451ac99b1faa8c6d0c31 # Parent eddfb68cca4b355502c65b373cb294488489676a (svn r8013) -Codechange (r6921, rUnknown): Show the error message of corrupt or missing (own) files through a ShowInfo(F). This way windows users also see this message and bugs such as FS#528 will not happen anymore. Put ShowInfo(F) error output to stderr and not stdout. diff -r eddfb68cca4b -r b19c640dfc37 src/gfxinit.c --- a/src/gfxinit.c Tue Jan 09 19:43:46 2007 +0000 +++ b/src/gfxinit.c Tue Jan 09 21:25:13 2007 +0000 @@ -174,11 +174,11 @@ for (i = 0; i < 3; i++) if (FileMD5(files_win.landscape[i], true)) win++; if (!FileMD5(sample_cat_win, false) && !FileMD5(sample_cat_dos, false)) - fprintf(stderr, "Your sample.cat file is corrupted or missing!\n"); + ShowInfo("Your 'sample.cat' file is corrupted or missing!"); for (i = 0; i < lengthof(files_openttd); i++) { if (!FileMD5(files_openttd[i], false)) { - fprintf(stderr, "Your %s file is corrupted or missing!\n", files_openttd[i].filename); + ShowInfoF("Your '%s' file is corrupted or missing!", files_openttd[i].filename); } } diff -r eddfb68cca4b -r b19c640dfc37 src/music_gui.c --- a/src/music_gui.c Tue Jan 09 19:43:46 2007 +0000 +++ b/src/music_gui.c Tue Jan 09 21:25:13 2007 +0000 @@ -288,7 +288,7 @@ #if 0 case 12: // save - ShowInfo("MusicTrackSelectionWndProc:save not implemented\n"); + ShowInfo("MusicTrackSelectionWndProc:save not implemented"); break; #endif diff -r eddfb68cca4b -r b19c640dfc37 src/openttd.c --- a/src/openttd.c Tue Jan 09 19:43:46 2007 +0000 +++ b/src/openttd.c Tue Jan 09 21:25:13 2007 +0000 @@ -165,8 +165,7 @@ " -i = Force to use the DOS palette\n" " (use this if you see a lot of pink)\n" " -c config_file = Use 'config_file' instead of 'openttd.cfg'\n" - " -x = Do not automatically save to config file on exit\n" - "\n", + " -x = Do not automatically save to config file on exit\n", lastof(buf) ); diff -r eddfb68cca4b -r b19c640dfc37 src/settings.c --- a/src/settings.c Tue Jan 09 19:43:46 2007 +0000 +++ b/src/settings.c Tue Jan 09 21:25:13 2007 +0000 @@ -247,7 +247,7 @@ // it's a group? if (s[0] == '[') { if (e[-1] != ']') { - ShowInfoF("ini: invalid group name '%s'\n", buffer); + ShowInfoF("ini: invalid group name '%s'", buffer); } else { e--; } @@ -282,7 +282,7 @@ item->value = pool_strdup(&ini->pool, t, e - t); } else { // it's an orphan item - ShowInfoF("ini: '%s' outside of group\n", buffer); + ShowInfoF("ini: '%s' outside of group", buffer); } } diff -r eddfb68cca4b -r b19c640dfc37 src/unix.c --- a/src/unix.c Tue Jan 09 19:43:46 2007 +0000 +++ b/src/unix.c Tue Jan 09 21:25:13 2007 +0000 @@ -111,7 +111,7 @@ void ShowInfo(const char *str) { - puts(str); + fprintf(stderr, str); } void ShowOSErrorBox(const char *buf) diff -r eddfb68cca4b -r b19c640dfc37 src/win32.c --- a/src/win32.c Tue Jan 09 19:43:46 2007 +0000 +++ b/src/win32.c Tue Jan 09 21:25:13 2007 +0000 @@ -836,7 +836,7 @@ void ShowInfo(const char *str) { if (_has_console) { - puts(str); + fprintf(stderr, str); } else { bool old;