fix the argc/argv issue

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4833 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
Rafael Barreto
2010-05-10 23:45:15 +00:00
parent 3e4f81818a
commit a0f74700d8
+6 -13
View File
@@ -46,19 +46,12 @@ static void readarg(vector<char> &argstr, const char *desc, const char *name)
int wizardmain(int argc, char **argv)
{
const char *outfile = NULL, *relpath = NULL;
for(int i = 1; i < argc; i++)
{
if(!strncmp(argv[i], "--wizard", 8)) continue;
if(!outfile) outfile = argv[i];
else if(!relpath) relpath = argv[i];
}
if(!outfile || !relpath)
{
printf("invalid arguments specified!\n");
printf("usage: ac_server <outfile> <relbinarypath>\n");
return EXIT_FAILURE;
}
int k, i = 0;
while ( ( k = strncmp(argv[i],"--wizard",8) ) != 0 && i < argc ) i++;
if ( k != 0 ) return EXIT_FAILURE;
char *outfile = argv[++i];
char *relpath = argv[++i];
printf("AssaultCube Server Wizard\n\n");
printf("You can now specify some optional server settings.\n"