From c8a8d3b8177804d23222db4925db53f4ba079060 Mon Sep 17 00:00:00 2001 From: Dusan Durech Date: Sat, 29 Nov 2008 23:20:10 +0100 Subject: Fix bug with not found arena File --- src/base/arenaFile.c | 4 +++- src/server/publicServer.c | 15 ++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/base/arenaFile.c b/src/base/arenaFile.c index cb3ceb2..117851a 100644 --- a/src/base/arenaFile.c +++ b/src/base/arenaFile.c @@ -378,8 +378,10 @@ void initArenaFile() listArenaFile = newList(); loadArenaFromDirector(PATH_ARENA); - loadArenaFromDirector(getHomeDirector()); +#ifndef PUBLIC_SERVER + loadArenaFromDirector(getHomeDirector()); +#endif } void quitArenaFile() diff --git a/src/server/publicServer.c b/src/server/publicServer.c index 21f2891..10ac39f 100644 --- a/src/server/publicServer.c +++ b/src/server/publicServer.c @@ -224,9 +224,16 @@ static int initPublicServerNetwork() static void loadArena() { - choice_arenaFile = - getArenaFileFormNetName(getSetting("ARENA", "--arena", "FAGN")); + choice_arenaFile = getArenaFileFormNetName(getSetting("ARENA", "--arena", "FAGN")); + + if( choice_arenaFile == NULL ) + { + fprintf(stderr, _("I dont load arena %s!\n"), getSetting("ARENA", "--arena", "FAGN")); + exit(-1); + } + arena = getArena(choice_arenaFile); + setCurrentArena(arena); } @@ -243,9 +250,7 @@ int initPublicServer() initShot(); initServerConfigFile(); - ret = - initLog(getSetting - ("LOG_FILE", "--log-file", "/tmp/tuxanci-server.log")); + ret = initLog(getSetting("LOG_FILE", "--log-file", "/tmp/tuxanci-server.log")); if (ret < 0) { fprintf(stderr, _("I was unable to open config file!\n")); -- cgit v1.2.3