|
@@ -153,10 +153,13 @@ int main(int argc, char **argv)
|
|
|
Mode mode = MODE_ASCENDING;
|
|
|
float displayed_time = 0.0f;
|
|
|
int paused = 0;
|
|
|
+ int exit_after_countdown = 0;
|
|
|
|
|
|
for (int i = 1; i < argc; ++i) {
|
|
|
if (strcmp(argv[i], "-p") == 0) {
|
|
|
paused = 1;
|
|
|
+ } if (strcmp(argv[i], "-e") == 0) {
|
|
|
+ exit_after_countdown = 1;
|
|
|
} else if (strcmp(argv[i], "clock") == 0) {
|
|
|
mode = MODE_CLOCK;
|
|
|
} else {
|
|
@@ -316,6 +319,10 @@ int main(int argc, char **argv)
|
|
|
displayed_time -= DELTA_TIME;
|
|
|
} else {
|
|
|
displayed_time = 0.0f;
|
|
|
+ if (exit_after_countdown) {
|
|
|
+ SDL_Quit();
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
} break;
|
|
|
case MODE_CLOCK: {
|