Skip to content

Commit cdffbac

Browse files
authored
[GEN][ZH] Fix erroneous fflush(NULL) in RecorderClass::updateRecord() (#1077)
1 parent a2eb856 commit cdffbac

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

Generals/Code/GameEngine/Source/Common/Recorder.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,7 @@ void RecorderClass::updateRecord()
515515
lastFrame = -1;
516516
writeToFile(msg);
517517
stopRecording();
518+
needFlush = FALSE;
518519
}
519520
m_fileName.clear();
520521
} else {
@@ -531,6 +532,7 @@ void RecorderClass::updateRecord()
531532
}
532533

533534
if (needFlush) {
535+
DEBUG_ASSERTCRASH(m_file != NULL, ("RecorderClass::updateRecord() - unexpected call to fflush(m_file)\n"));
534536
fflush(m_file);
535537
}
536538
}

GeneralsMD/Code/GameEngine/Source/Common/Recorder.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,7 @@ void RecorderClass::updateRecord()
517517
lastFrame = -1;
518518
writeToFile(msg);
519519
stopRecording();
520+
needFlush = FALSE;
520521
}
521522
m_fileName.clear();
522523
} else {
@@ -533,6 +534,7 @@ void RecorderClass::updateRecord()
533534
}
534535

535536
if (needFlush) {
537+
DEBUG_ASSERTCRASH(m_file != NULL, ("RecorderClass::updateRecord() - unexpected call to fflush(m_file)\n"));
536538
fflush(m_file);
537539
}
538540
}

0 commit comments

Comments
 (0)