diff --git a/src/db/dbScan.c b/src/db/dbScan.c index eda5bef9b..8b9a1f625 100644 --- a/src/db/dbScan.c +++ b/src/db/dbScan.c @@ -304,7 +304,7 @@ int epicsShareAPI scanppl(double period) /*print periodic list*/ psl = papPeriodic[i]; if(psl==NULL) continue; if(period>0.0 && (fabs(period - psl->period) >.05)) continue; - sprintf(message,"Scan Period= %f seconds ",psl->period); + sprintf(message,"Scan Period= %g seconds ",psl->period); printList(psl,message); } return(0); @@ -525,11 +525,7 @@ static void spawnPeriodic(int ind) char taskName[20]; psl = papPeriodic[ind]; - sprintf(taskName,"scan%f",psl->period); - /*strip off trailing 0s*/ - while(taskName[strlen(taskName)-1]=='0') taskName[strlen(taskName)-1] = 0; - /*strip trailing . */ - if(taskName[strlen(taskName)-1]=='.') taskName[strlen(taskName)-1] = 0; + sprintf(taskName,"scan%g",psl->period); periodicTaskId[ind] = epicsThreadCreate( taskName, epicsThreadPriorityScanLow + ind,