From f5d8d9bbf1696001b622f666b698079dcf31453e Mon Sep 17 00:00:00 2001 From: Jordan Cristiano Date: Mon, 13 Jul 2015 23:08:05 -0400 Subject: [PATCH] Signal to stop reading demo if invalid command is found --- demboyz/demofile/demofile.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/demboyz/demofile/demofile.cpp b/demboyz/demofile/demofile.cpp index 767cd66..ce60ae2 100644 --- a/demboyz/demofile/demofile.cpp +++ b/demboyz/demofile/demofile.cpp @@ -77,13 +77,9 @@ void DemoFileReader::ReadCmdInfo(democmdinfo_t& info) void DemoFileReader::ReadCmdHeader(unsigned char& cmd, int32_t& tick) { FILE* fp = m_demoFp; - fread(&cmd, sizeof(unsigned char), 1, fp); - fread(&tick, sizeof(int32_t), 1, fp); - if (cmd >= 0) - { - assert(cmd <= dem_lastcmd); - } - else + fread(&cmd, 1, sizeof(unsigned char), fp); + fread(&tick, 1, sizeof(int32_t), fp); + if (cmd > dem_lastcmd) { cmd = dem_stop; }