void do_argv(int* argc, char*** argv, GameInfo &gameInfo) { while(true) { if(strcmp(**argv, "-t") == 0) { (*argv)++; (*argc)--; gameInfo.setTeamName(**argv); } else if(strcmp(**argv, "-p") == 0) { (*argv)++; (*argc)--; gameInfo.setTeamPassword(**argv); } else if(strcmp(**argv, "-m") == 0) { (*argv)++; (*argc)--; gameInfo.setMatchToken(**argv); } else if(strcmp(**argv, "-n") == 0) { (*argv)++; (*argc)--; gameInfo.setHostName(**argv); } // move to next command if(*argc > 1) { (*argv)++; (*argc)--; } else { break; } } }