From b13c66a4b5fc453a6200c0a7b7760aba7ec05eef Mon Sep 17 00:00:00 2001 From: zolliker Date: Mon, 1 Feb 2010 11:29:57 +0000 Subject: [PATCH] - bug fixes --- haakedriv.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/haakedriv.c b/haakedriv.c index d5d8e88..877ffeb 100644 --- a/haakedriv.c +++ b/haakedriv.c @@ -254,12 +254,14 @@ static long HaakeRead(long pc, void *object) EaseWrite(eab, "F1"); return __LINE__; case __LINE__: /**********************************/ + if (eab->cmd[0] != 'F') goto fsm_quit; drv->t = atof(eab->ans) + drv->kelvin; if (drv->with2sensors < 1) goto nof2; EaseWrite(eab, "F2"); return __LINE__; case __LINE__: /**********************************/ + if (eab->cmd[0] != 'F') goto fsm_quit; drv->t2 = atof(eab->ans) + drv->kelvin; if (drv->t2 < -222) { drv->t2 = PAR_NAN; @@ -268,6 +270,7 @@ static long HaakeRead(long pc, void *object) EaseWrite(eab, "S"); return __LINE__; case __LINE__: /**********************************/ + if (eab->cmd[0] != 'S') goto fsm_quit; drv->set = atof(eab->ans) + drv->kelvin; skipGetSet: