From: Markus Armbruster Date: Sun, 29 Jan 2012 07:41:54 +0000 (+0100) Subject: Make execute yield the processor after every command X-Git-Tag: v4.3.30~65 X-Git-Url: http://git.pond.sub.org/?p=empserver;a=commitdiff_plain;h=d78d9cac1d844412da4b8a9b44f61d0f7ad81f80 Make execute yield the processor after every command A player sending execute script contents quickly could theoretically get an unfair share of the server. Missed in commit db6fd8da (v4.2.22), which made only the normal command loop yield. --- diff --git a/src/lib/player/player.c b/src/lib/player/player.c index c770c5538..6e568882f 100644 --- a/src/lib/player/player.c +++ b/src/lib/player/player.c @@ -260,6 +260,7 @@ execute(void) failed = 1; } else if (dispatch(buf, NULL) < 0) failed = 1; + empth_yield(); } if (failed) { while (recvclient(buf, sizeof(buf)) >= 0) ;