}
req.writeQFile(); // update q file for clients
u_short tpages = req.totpages;
+ u_short npages = req.npages;
+
if (! modem->isCountingSkippedPages() )
+ {
tpages -= req.skippages;
+ npages -= req.nskip;
+ }
- traceProtocol("SEND FAX (%s): FROM %s TO %s (page %u of %u sent in %s)"
- , (const char*) req.commid
- , (const char*) req.mailaddr
- , (const char*) req.external
- , req.npages
- , tpages
- , fmtTime(now - pageStart)
- );
+ if (pt != FaxModem::PAGE_SKIP || modem->isCountingSkippedPages())
+ traceProtocol("SEND FAX (%s): FROM %s TO %s (page %u of %u[%u,%u,%u,%u] sent in %s)"
+ , (const char*) req.commid
+ , (const char*) req.mailaddr
+ , (const char*) req.external
+ , npages
+ , tpages
+ , req.npages, req.totpages, req.nskip, req.skippages
+ , fmtTime(now - pageStart)
+ );
pageStart = now; // for next page
}