summaryrefslogtreecommitdiff
path: root/unix.c
diff options
context:
space:
mode:
authorbjarni <bjarni@openttd.org>2004-12-01 15:23:05 +0000
committerbjarni <bjarni@openttd.org>2004-12-01 15:23:05 +0000
commit9e6f6d6d18d063a149d6ee56cbca54153011e64c (patch)
tree2765cc9713539a8afb93f2ccb648edbe6a97cf20 /unix.c
parent19501ccf41c8991496dbaf9cf4c09a533a9db2b2 (diff)
downloadopenttd-9e6f6d6d18d063a149d6ee56cbca54153011e64c.tar.xz
(svn r869) Mac: finally made asserts open the console, so people should be able to see what went wrong even if they opened the game in the GUI
deleted the wrongly moved bemidi.cpp
Diffstat (limited to 'unix.c')
-rw-r--r--unix.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/unix.c b/unix.c
index 9d1736df4..c29008129 100644
--- a/unix.c
+++ b/unix.c
@@ -419,11 +419,14 @@ void ShowInfo(const char *str)
void ShowOSErrorBox(const char *buf)
{
- fprintf(stderr, "\033[1;31mError: %s\033[0;39m\n", buf);
-
#if defined(__APPLE__)
- // this opens the crash log opener script
- system("./Crash_Log_Opener.app");
+ // this creates an error in the console and then opens the console.
+ // Colourcodes are not used in the console, so they are skipped here
+ fprintf(stderr, "Error: %s", buf);
+ system("/Applications/Utilities/Console.app/Contents/MacOS/Console");
+#else
+ // all systems, but OSX
+ fprintf(stderr, "\033[1;31mError: %s\033[0;39m\n", buf);
#endif
}