src/server/daemon/event_linux.c

changeset 537
ad44e72fbf50
parent 533
2d6099ba2a7c
child 541
1e1fca11aaff
equal deleted inserted replaced
536:e95fa761db0c 537:ad44e72fbf50
169 } 169 }
170 } 170 }
171 // call event finish handlers 171 // call event finish handlers
172 for(int i=0;i<numfinished;i++) { 172 for(int i=0;i<numfinished;i++) {
173 Event *event = finished[i]; 173 Event *event = finished[i];
174 finished[i]->finish(ev, event); 174 // check again if the finish callback is set
175 if(finished[i]->finish) {
176 finished[i]->finish(ev, event);
177 }
175 } 178 }
176 // execute return calls 179 // execute return calls
177 for(int i=0;i<ev->numret;i++) { 180 for(int i=0;i<ev->numret;i++) {
178 EVReturn ret = ev->fnreturn[i]; 181 EVReturn ret = ev->fnreturn[i];
179 nsapi_saf_return(ret.sn, ret.rq, ret.ret); 182 nsapi_saf_return(ret.sn, ret.rq, ret.ret);

mercurial