diff --git a/motorApp/MclennanSrc/drvPM304.cc b/motorApp/MclennanSrc/drvPM304.cc index 19560477..00e21da4 100644 --- a/motorApp/MclennanSrc/drvPM304.cc +++ b/motorApp/MclennanSrc/drvPM304.cc @@ -234,9 +234,9 @@ STATIC int set_status(int card, int signal) if (cntrl->model == MODEL_PM304) { /* The response string is an eight character string of ones and zeroes */ - if (strcmp(response, "00000000") == 0) + if (response[3] == '0') { status.Bits.RA_DONE = 0; - else { + } else { status.Bits.RA_DONE = 1; if (drvPM304ReadbackDelay != 0.) epicsThreadSleep(drvPM304ReadbackDelay);