| 88:e4a648fe6ce7 | 89:58b788fd10a7 |
|---|---|
| 55 case 'r': | 55 case 'r': |
| 56 settings->gameinfo.servercolor = rand() & 1 ? WHITE : BLACK; | 56 settings->gameinfo.servercolor = rand() & 1 ? WHITE : BLACK; |
| 57 break; | 57 break; |
| 58 case 's': | 58 case 's': |
| 59 settings->singlemachine = 1; | 59 settings->singlemachine = 1; |
| 60 break; | |
| 61 case 'S': | |
| 62 settings->analyzepgn = optarg; | |
| 63 break; | 60 break; |
| 64 case 'U': | 61 case 'U': |
| 65 settings->unicode = 0; | 62 settings->unicode = 0; |
| 66 break; | 63 break; |
| 67 case 't': | 64 case 't': |
| 140 if (settings->continuepgn) { | 137 if (settings->continuepgn) { |
| 141 if (settings->serverhost) { | 138 if (settings->serverhost) { |
| 142 fprintf(stderr, "Can't continue a game when joining a server.\n"); | 139 fprintf(stderr, "Can't continue a game when joining a server.\n"); |
| 143 return 1; | 140 return 1; |
| 144 } | 141 } |
| 145 if (settings->analyzepgn) { | |
| 146 fprintf(stderr, "The options -c and -S are mutually exclusive\n"); | |
| 147 return 1; | |
| 148 } | |
| 149 } | 142 } |
| 150 | 143 |
| 151 return 0; | 144 return 0; |
| 152 } | 145 } |
| 153 | 146 |
| 183 | 176 |
| 184 int exitcode; | 177 int exitcode; |
| 185 if (settings.singlemachine) { | 178 if (settings.singlemachine) { |
| 186 game_play_singlemachine(&settings); | 179 game_play_singlemachine(&settings); |
| 187 exitcode = EXIT_SUCCESS; | 180 exitcode = EXIT_SUCCESS; |
| 188 } else if (settings.analyzepgn) { | |
| 189 printw("Not implemented yet.\n"); | |
| 190 exitcode = EXIT_SUCCESS; | |
| 191 } else { | 181 } else { |
| 192 exitcode = is_server(&settings) ? | 182 exitcode = is_server(&settings) ? |
| 193 server_run(&settings) : client_run(&settings); | 183 server_run(&settings) : client_run(&settings); |
| 194 } | 184 } |
| 195 | 185 |