<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
[email protected]
https://mail.gna.org/listinfo/freeciv-dev