eNextState NWC_ReadREADBlobDone(AsyncNetworker *NW);
eNextState NWC_ReadREADBlob(AsyncNetworker *NW)
{
+ eNextState rc;
AsyncIO *IO = &NW->IO;
NWC_DBG_READ();
if (NW->IO.IOB.TotalSendSize == NW->IO.IOB.TotalSentAlready)
}
unlink(ChrPtr(NW->tempFileName));
- return NWC_DispatchWriteDone(&NW->IO);
+ rc = NWC_DispatchWriteDone(&NW->IO);
+ NW->State --;
+ return rc;
}
else {
NW->State --;
eNextState NWC_ReadREADBlobDone(AsyncNetworker *NW)
{
+ eNextState rc;
AsyncIO *IO = &NW->IO;
NWC_DBG_READ();
if (NW->IO.IOB.TotalSendSize == NW->IO.IOB.TotalSentAlready)
}
unlink(ChrPtr(NW->tempFileName));
- return NWC_DispatchWriteDone(&NW->IO);
+ rc = NWC_DispatchWriteDone(&NW->IO);
+ NW->State --;
+ return rc;
}
else {
NW->State --;
else {
NW->State --;
IO->IOB.ChunkSendRemain = IO->IOB.ChunkSize;
- return NWC_DispatchWriteDone(IO);
+ rc = NWC_DispatchWriteDone(IO);
+ NW->State --;
+ return rc;
}
}