[Scummvm-cvs-logs] SF.net SVN: scummvm:[38803] scummvm/trunk/engines/sci/engine/kernel.cpp

waltervn at users.sourceforge.net waltervn at users.sourceforge.net
Mon Feb 23 02:59:04 CET 2009


Revision: 38803
          http://scummvm.svn.sourceforge.net/scummvm/?rev=38803&view=rev
Author:   waltervn
Date:     2009-02-23 01:59:04 +0000 (Mon, 23 Feb 2009)

Log Message:
-----------
SCI: Fix incorrect usage of struct tm in date function of kGetTime

Modified Paths:
--------------
    scummvm/trunk/engines/sci/engine/kernel.cpp

Modified: scummvm/trunk/engines/sci/engine/kernel.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kernel.cpp	2009-02-23 01:01:28 UTC (rev 38802)
+++ scummvm/trunk/engines/sci/engine/kernel.cpp	2009-02-23 01:59:04 UTC (rev 38803)
@@ -543,7 +543,7 @@
 			break;
 		}
 		case _K_NEW_GETTIME_DATE : {
-			retval = (loc_time.tm_mon << 5) | loc_time.tm_mday | (loc_time.tm_year << 9);
+			retval = ((loc_time.tm_mon + 1) << 5) | loc_time.tm_mday | (((loc_time.tm_year + 1900) & 0x7f) << 9);
 			debugC(2, kDebugLevelTime, "GetTime(date) returns %d", retval);
 			break;
 		}


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list