97,7 → 97,7 |
|
extern int TracerActive; |
extern unsigned long long TracerEventsRecorded; |
extern unsigned int TracerEventsSaved; |
extern unsigned int TracerEventsPresent; |
|
SYS_FLAGS f; |
|
128,7 → 128,7 |
if (flag & 3) size += 4; |
|
// Adjust FirstTracerBuffer |
if (FirstTracerBuffer >= CurrentTracerBuffer && TracerEventsSaved != 0) { |
if (FirstTracerBuffer >= CurrentTracerBuffer && TracerEventsPresent != 0) { |
while ((CurrentTracerBuffer + size - 1) >= FirstTracerBuffer && |
FirstTracerBuffer != StartTracerBuffer) { |
FirstTracerBuffer += *(BYTE *)(FirstTracerBuffer + 9); |
135,7 → 135,7 |
if (FirstTracerBuffer >= LastBeforeEndTracerBuffer) FirstTracerBuffer = StartTracerBuffer; |
} |
} else { |
TracerEventsSaved++; |
TracerEventsPresent++; |
} |
|
// Check if we overcome EndTracerBuffer |