|
From: Crossfire C. r. messages.
<cro...@li...> - 2009-10-24 21:42:28
|
Revision: 12220
http://crossfire.svn.sourceforge.net/crossfire/?rev=12220&view=rev
Author: akirschbaum
Date: 2009-10-24 21:42:20 +0000 (Sat, 24 Oct 2009)
Log Message:
-----------
Rewrite code to prevent integer overflows.
Modified Paths:
--------------
server/trunk/common/time.c
Modified: server/trunk/common/time.c
===================================================================
--- server/trunk/common/time.c 2009-10-24 21:28:41 UTC (rev 12219)
+++ server/trunk/common/time.c 2009-10-24 21:42:20 UTC (rev 12220)
@@ -240,8 +240,7 @@
* Don't do too much catching up:
* (Things can still get jerky on a slow/loaded computer)
*/
- if (last_time.tv_sec*1000000+last_time.tv_usec <
- new_time.tv_sec*1000000+new_time.tv_usec) {
+ if ((last_time.tv_sec-new_time.tv_sec)*1000000+(last_time.tv_usec-new_time.tv_usec) < 0) {
last_time.tv_sec = new_time.tv_sec;
last_time.tv_usec = new_time.tv_usec;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|