mirror of https://github.com/OpenTTD/OpenTTD
(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.release/0.6
parent
fe1ac3c5d1
commit
6c3187213d
|
@ -174,11 +174,11 @@ void CheckExternalFiles(void)
|
||||||
for (i = 0; i < 3; i++) if (FileMD5(files_win.landscape[i], true)) win++;
|
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))
|
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++) {
|
for (i = 0; i < lengthof(files_openttd); i++) {
|
||||||
if (!FileMD5(files_openttd[i], false)) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -288,7 +288,7 @@ static void MusicTrackSelectionWndProc(Window *w, WindowEvent *e)
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
case 12: // save
|
case 12: // save
|
||||||
ShowInfo("MusicTrackSelectionWndProc:save not implemented\n");
|
ShowInfo("MusicTrackSelectionWndProc:save not implemented");
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -165,8 +165,7 @@ static void showhelp(void)
|
||||||
" -i = Force to use the DOS palette\n"
|
" -i = Force to use the DOS palette\n"
|
||||||
" (use this if you see a lot of pink)\n"
|
" (use this if you see a lot of pink)\n"
|
||||||
" -c config_file = Use 'config_file' instead of 'openttd.cfg'\n"
|
" -c config_file = Use 'config_file' instead of 'openttd.cfg'\n"
|
||||||
" -x = Do not automatically save to config file on exit\n"
|
" -x = Do not automatically save to config file on exit\n",
|
||||||
"\n",
|
|
||||||
lastof(buf)
|
lastof(buf)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -247,7 +247,7 @@ static IniFile *ini_load(const char *filename)
|
||||||
// it's a group?
|
// it's a group?
|
||||||
if (s[0] == '[') {
|
if (s[0] == '[') {
|
||||||
if (e[-1] != ']') {
|
if (e[-1] != ']') {
|
||||||
ShowInfoF("ini: invalid group name '%s'\n", buffer);
|
ShowInfoF("ini: invalid group name '%s'", buffer);
|
||||||
} else {
|
} else {
|
||||||
e--;
|
e--;
|
||||||
}
|
}
|
||||||
|
@ -282,7 +282,7 @@ static IniFile *ini_load(const char *filename)
|
||||||
item->value = pool_strdup(&ini->pool, t, e - t);
|
item->value = pool_strdup(&ini->pool, t, e - t);
|
||||||
} else {
|
} else {
|
||||||
// it's an orphan item
|
// it's an orphan item
|
||||||
ShowInfoF("ini: '%s' outside of group\n", buffer);
|
ShowInfoF("ini: '%s' outside of group", buffer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -111,7 +111,7 @@ static void ChangeWorkingDirectory(char *exe)
|
||||||
|
|
||||||
void ShowInfo(const char *str)
|
void ShowInfo(const char *str)
|
||||||
{
|
{
|
||||||
puts(str);
|
fprintf(stderr, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ShowOSErrorBox(const char *buf)
|
void ShowOSErrorBox(const char *buf)
|
||||||
|
|
|
@ -836,7 +836,7 @@ void CreateConsole(void)
|
||||||
void ShowInfo(const char *str)
|
void ShowInfo(const char *str)
|
||||||
{
|
{
|
||||||
if (_has_console) {
|
if (_has_console) {
|
||||||
puts(str);
|
fprintf(stderr, str);
|
||||||
} else {
|
} else {
|
||||||
bool old;
|
bool old;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue