src/server/daemon/event_solaris.c

changeset 537
ad44e72fbf50
parent 531
9b15b1f72bef
equal deleted inserted replaced
536:e95fa761db0c 537:ad44e72fbf50
122 } 122 }
123 } 123 }
124 // call event finish handlers 124 // call event finish handlers
125 for(int i=0;i<numfinished;i++) { 125 for(int i=0;i<numfinished;i++) {
126 Event *event = finished[i]; 126 Event *event = finished[i];
127 finished[i]->finish(ev, event); 127 // check again if the finish callback is set
128 if(finished[i]->finish) {
129 finished[i]->finish(ev, event);
130 }
128 } 131 }
129 // execute return calls 132 // execute return calls
130 for(int i=0;i<ev->numret;i++) { 133 for(int i=0;i<ev->numret;i++) {
131 EVReturn ret = ev->fnreturn[i]; 134 EVReturn ret = ev->fnreturn[i];
132 nsapi_saf_return(ret.sn, ret.rq, ret.ret); 135 nsapi_saf_return(ret.sn, ret.rq, ret.ret);

mercurial