From 8d7a241d046d59127488d7d11e962b6fead6fdc4 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Tue, 23 Apr 2013 10:38:57 -0500 Subject: [PATCH] dbScan: Allow periodic scan unit strings to differ in case. Use epicsStrCaseCmp() instead of strcmp(). --- src/ioc/db/dbScan.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ioc/db/dbScan.c b/src/ioc/db/dbScan.c index b0ea98a75..f31e7bc37 100644 --- a/src/ioc/db/dbScan.c +++ b/src/ioc/db/dbScan.c @@ -638,16 +638,21 @@ static void initPeriodic(void) errlogPrintf("initPeriodic: Bad menuScan choice '%s'\n", choice); ppsl->period = i; } - else if (!*unit || !strcmp(unit, "second") || !strcmp(unit, "seconds")) { + else if (!*unit || + !epicsStrCaseCmp(unit, "second") || + !epicsStrCaseCmp(unit, "seconds")) { ppsl->period = number; } - else if (!strcmp(unit, "minute") || !strcmp(unit, "minutes")) { + else if (!epicsStrCaseCmp(unit, "minute") || + !epicsStrCaseCmp(unit, "minutes")) { ppsl->period = number * 60; } - else if (!strcmp(unit, "hour") || !strcmp(unit, "hours")) { + else if (!epicsStrCaseCmp(unit, "hour") || + !epicsStrCaseCmp(unit, "hours")) { ppsl->period = number * 60 * 60; } - else if (!strcmp(unit, "Hz") || !strcmp(unit, "Hertz")) { + else if (!epicsStrCaseCmp(unit, "Hz") || + !epicsStrCaseCmp(unit, "Hertz")) { ppsl->period = 1 / number; } else {