diff options
author | Andrey Nazarov <skuller@skuller.net> | 2012-07-30 03:06:54 +0400 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2012-08-01 21:27:09 +0400 |
commit | 99e19d30ee8f5402e6b4b24f4749dd6418dbef51 (patch) | |
tree | 11abab80e9881c959cf39904a037b94486f53406 | |
parent | 0ca8935eeaacc1e8b9d9b4b3d27373bc42355bb8 (diff) |
Don't display bad timedemo stats.
-rw-r--r-- | src/client/demo.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/client/demo.c b/src/client/demo.c index 1a19909..46897bf 100644 --- a/src/client/demo.c +++ b/src/client/demo.c @@ -1164,13 +1164,16 @@ void CL_CleanupDemos(void) if (cls.demo.playback) { FS_FCloseFile(cls.demo.playback); - if (com_timedemo->integer) { + if (com_timedemo->integer && cls.demo.time_frames) { unsigned msec = Sys_Milliseconds(); - float sec = (msec - cls.demo.time_start) * 0.001f; - float fps = cls.demo.time_frames / sec; - Com_Printf("%u frames, %3.1f seconds: %3.1f fps\n", - cls.demo.time_frames, sec, fps); + if (msec > cls.demo.time_start) { + float sec = (msec - cls.demo.time_start) * 0.001f; + float fps = cls.demo.time_frames / sec; + + Com_Printf("%u frames, %3.1f seconds: %3.1f fps\n", + cls.demo.time_frames, sec, fps); + } } } |