# | Line 140 | Line 140 | class RtraceSimulManager : public RadSimulManager { (p | |
---|---|---|
140 | } | |
141 | /// Set/change trace callback | |
142 | void SetTraceCall(RayReportCall *cb, void *cd = NULL) { | |
143 | < | if (cb == traceCall) { |
144 | < | if (cb) tcData = cd; |
145 | < | return; |
146 | < | } |
143 | > | if ((cb == traceCall) & (cd == tcData)) return; |
144 | int nt = NThreads(); | |
145 | if (nt > 1) SetThreadCount(1); | |
146 | traceCall = cb; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |