<URL: http://bugs.freeciv.org/Ticket/Display.html?id=34170 >
If timeout is -1, first ctrl+c will set it to 0 so autogame stops. - ML
diff -Nurd -X.diff_ignore freeciv/server/civserver.c freeciv/server/civserver.c --- freeciv/server/civserver.c 2006-07-17 23:56:22.000000000 +0300 +++ freeciv/server/civserver.c 2007-01-20 16:37:07.000000000 +0200 @@ -73,9 +73,15 @@ } if (timer && read_timer_seconds(timer) <= 1.0) { exit(EXIT_SUCCESS); - } else if (!timer) { - freelog(LOG_NORMAL, _("You must interrupt Freeciv twice" - " within one second to make it exit.\n")); + } else { + if (game.info.timeout == -1) { + freelog(LOG_NORMAL, _("Setting timeout to 0. Autogame will stop.\n")); + game.info.timeout = 0; + } + if (!timer) { + freelog(LOG_NORMAL, _("You must interrupt Freeciv twice" + " within one second to make it exit.\n")); + } } timer = renew_timer_start(timer, TIMER_USER, TIMER_ACTIVE); }
_______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev