From 866a410f23d044c8604627bee5ebde8141fbc2bd Mon Sep 17 00:00:00 2001 From: Marty Kraimer Date: Fri, 8 Mar 2002 15:18:26 +0000 Subject: [PATCH] fix ellList errors --- src/db/dbScan.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/db/dbScan.c b/src/db/dbScan.c index 1d571c492..6ace9b272 100644 --- a/src/db/dbScan.c +++ b/src/db/dbScan.c @@ -239,7 +239,7 @@ void scanAdd(struct dbCommon *precord) void scanDelete(struct dbCommon *precord) { short scan; - scan_list *psl; + scan_list *psl = 0; /* get the list on which this record belongs */ scan = precord->scan; @@ -344,7 +344,7 @@ int scanpel(int event_number) /*print event list */ for(priority=0; priorityscan_list) ==0) continue; + if(ellCount(&pevent_scan_list->scan_list.list) ==0) continue; sprintf(message,"Event %d Priority %s",evnt,priorityName[priority]); printList(&pevent_scan_list->scan_list,message); } @@ -404,7 +404,7 @@ void post_event(int event) for(priority=0; priorityscan_list) >0) + if(ellCount(&pevent_scan_list->scan_list.list) >0) callbackRequest((void *)pevent_scan_list); } } @@ -593,7 +593,7 @@ static void printList(scan_list *psl,char *message) printf("Returning because list changed while processing."); return; } - pse = (scan_element *)ellNext((void *)pse); + pse = (scan_element *)ellNext(&pse->node); FASTUNLOCK(&psl->lock); } }