CDemoRecorder::~CDemoRecorder() { LOG("Writing demo: %s", GetName().c_str()); WriteWinnerList(); WritePlayerStats(); WriteTeamStats(); WriteFileHeader(true); WriteDemoFile(); }
CDemoRecorder::~CDemoRecorder() { WritePlayerStats(); WriteTeamStats(); WriteFileHeader(); delete recordDemo; if (demoName != wantedName) { rename(demoName.c_str(), wantedName.c_str()); } else { remove("demos/unnamed.sdf"); rename(demoName.c_str(), "demos/unnamed.sdf"); } }
CDemoRecorder::~CDemoRecorder() { WritePlayerStats(); WriteTeamStats(); WriteFileHeader(); recordDemo.close(); if (demoName != wantedName) { if (rename(demoName.c_str(), wantedName.c_str()) != 0) { logOutput << "Renaming demo " << demoName << " to " << wantedName << "\n"; logOutput << "failed: " << strerror(errno) << "\n"; } } else { // pointless? //remove("demos/unnamed.sdf"); //rename(demoName.c_str(), "demos/unnamed.sdf"); } }