summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2012-07-30 03:06:54 +0400
committerAndrey Nazarov <skuller@skuller.net>2012-08-01 21:27:09 +0400
commit99e19d30ee8f5402e6b4b24f4749dd6418dbef51 (patch)
tree11abab80e9881c959cf39904a037b94486f53406
parent0ca8935eeaacc1e8b9d9b4b3d27373bc42355bb8 (diff)
Don't display bad timedemo stats.
-rw-r--r--src/client/demo.c13
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);
+ }
}
}