summaryrefslogtreecommitdiff
path: root/openttd.c
diff options
context:
space:
mode:
Diffstat (limited to 'openttd.c')
-rw-r--r--openttd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openttd.c b/openttd.c
index f5659562b..4388866be 100644
--- a/openttd.c
+++ b/openttd.c
@@ -302,7 +302,9 @@ static void LoadIntroGame(void)
if (_music_driver->is_song_playing()) ResetMusic();
}
+#if defined(UNIX) && !defined(__MORPHOS__)
extern void DedicatedFork(void);
+#endif
extern void CheckExternalFiles(void);
int ttd_main(int argc, char* argv[])
@@ -417,7 +419,7 @@ int ttd_main(int argc, char* argv[])
gpmi_path_append(&gpmi_path_packages, "gpmi/packages");
#endif /* GPMI */
-#ifdef UNIX
+#if defined(UNIX) && !defined(__MORPHOS__)
// We must fork here, or we'll end up without some resources we need (like sockets)
if (_dedicated_forks)
DedicatedFork();