diff --git a/src/ca/catime.c b/src/ca/catime.c index 323540299..5a65ea339 100644 --- a/src/ca/catime.c +++ b/src/ca/catime.c @@ -139,7 +139,7 @@ unsigned *pInlineIter { int status; unsigned i; - + for (i=0u; itype, pi->count, - pi->chix, &pi->val); - SEVCHK (status, NULL); - status = ca_pend_io (100.0); - SEVCHK (status, NULL); + for ( pi = pItems; pi < &pItems[iterations]; pi++ ) { + epicsTimeGetCurrent ( &start_time ); + status = ca_array_get ( pi->type, pi->count, + pi->chix, &pi->val ); + SEVCHK ( status, NULL ); + status = ca_pend_io ( 100.0 ); + SEVCHK ( status, NULL ); - epicsTimeGetCurrent(&end_time); + epicsTimeGetCurrent ( &end_time ); - delay = epicsTimeDiffInSeconds(&end_time,&start_time); + delay = epicsTimeDiffInSeconds ( &end_time,&start_time ); X += delay; XX += delay*delay; - if (delay>max) { + if ( delay > max ) { max = delay; } - if (delay