From a161b18a531ef2c7d1c7dbc2a1e2f80b10b226c1 Mon Sep 17 00:00:00 2001 From: Lee Salzman Date: Tue, 4 May 2010 20:01:37 +0000 Subject: [PATCH] empty configsets check git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4806 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/master.cpp | 2 +- source/src/serverfiles.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/source/src/master.cpp b/source/src/master.cpp index 6a0485f4..577d363a 100644 --- a/source/src/master.cpp +++ b/source/src/master.cpp @@ -571,7 +571,7 @@ int main(int argc, char **argv) const char *dir = "", *ip = AC_MASTER_URI; int port = AC_MASTER_PORT; if(argc>=2) dir = argv[1]; - if(argc>=3) port = atoi(argv[2]); + if(argc>=3 && argv[2][0]) port = atoi(argv[2]); if(argc>=4) ip = argv[3][0] ? argv[3] : NULL; defformatstring(logname)("%smaster.log", dir); defformatstring(cfgname)("%smaster.cfg", dir); diff --git a/source/src/serverfiles.h b/source/src/serverfiles.h index 7e1e9db0..e35efa37 100644 --- a/source/src/serverfiles.h +++ b/source/src/serverfiles.h @@ -288,6 +288,7 @@ struct servermaprot : serverconfigfile return -1; } #endif + if(configsets.empty()) fatal("maprot unavailable"); int n = numclients(); int csl = configsets.length(); int ccs = curcfgset;