From d5da76d01b3f74120839b84cfe88db7657e11148 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 20 Feb 2011 16:35:37 +0800 Subject: [PATCH] Error check in Coke_int_UpdateSlotStatuses --- src/server/handler_coke.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/handler_coke.c b/src/server/handler_coke.c index da9fa18..da29580 100644 --- a/src/server/handler_coke.c +++ b/src/server/handler_coke.c @@ -139,7 +139,10 @@ void Coke_int_UpdateSlotStatuses(void) printf("Coke_int_UpdateSlotStatuses: send s\n"); #endif Writef("s\r\n"); - ReadLine(sizeof tmp, tmp); // Read back what we just said + do { + i = ReadLine(sizeof tmp, tmp); // Read back what we just said + if( i == -1 ) goto ret; + } while(tmp[0] == ':' || tmp[0] == 's'); for( i = 0; i <= 6; i ++ ) { -- 2.20.1