X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fserver%2Fhandler_coke.c;h=cd02fa737355516e12ccea76c3f8e7d50aa00056;hb=94a66383f886eaecb7ff641785117247784900c8;hp=ad5387fdfb35f2420bd7b3f0f7b79bdb70797bb2;hpb=50c87bcb88b67cfa84ea213ca7b23f89a7e0de5f;p=tpg%2Fopendispense2.git diff --git a/src/server/handler_coke.c b/src/server/handler_coke.c index ad5387f..cd02fa7 100644 --- a/src/server/handler_coke.c +++ b/src/server/handler_coke.c @@ -71,7 +71,10 @@ int Coke_CanDispense(int User, int Item) sprintf(tmp, "s%i\r\n", Item); write(giCoke_SerialFD, tmp, 4); - WaitForColon(); + if( WaitForColon() ) { + fprintf(stderr, "Coke machine timed out (after initial)\n"); + return -2; // -EMYBAD + } ret = ReadLine(sizeof(tmp)-1, tmp); printf("ret = %i, tmp = '%s'\n", ret, tmp);