| # | 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 (old) |
| > | Changed lines (new) |