openbsd-ports/games/f1spirit/patches/patch-sources_CPlayer_cpp

72 lines
1.7 KiB
Plaintext
Raw Normal View History

$OpenBSD: patch-sources_CPlayer_cpp,v 1.1.1.1 2009/03/19 18:30:30 landry Exp $
--- sources/CPlayer.cpp.orig Sat Mar 7 11:53:33 2009
+++ sources/CPlayer.cpp Sat Mar 7 12:30:45 2009
@@ -7,6 +7,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/types.h>
#include <time.h>
#include <SDL.h>
@@ -259,11 +260,12 @@ void CPlayerInfo::set_points(int i, int p)
#else
struct timeval ttime;
-
+ struct timespec ts;
struct tm *today;
gettimeofday(&ttime, NULL);
- today = localtime(&(ttime.tv_sec));
+ ts.tv_sec = ttime.tv_sec;
+ today = localtime(&(ts.tv_sec));
position_date[i].year = today->tm_year;
position_date[i].month = today->tm_mon;
@@ -289,11 +291,12 @@ void CPlayerInfo::set_time(int i, Uint32 p)
#else
struct timeval ttime;
-
+ struct timespec ts;
struct tm *today;
gettimeofday(&ttime, NULL);
- today = localtime(&(ttime.tv_sec));
+ ts.tv_sec = ttime.tv_sec;
+ today = localtime(&(ts.tv_sec));
time_date[i].year = today->tm_year;
time_date[i].month = today->tm_mon;
@@ -319,11 +322,12 @@ void CPlayerInfo::set_bestlap(int i, Uint32 p)
#else
struct timeval ttime;
-
+ struct timespec ts;
struct tm *today;
gettimeofday(&ttime, NULL);
- today = localtime(&(ttime.tv_sec));
+ ts.tv_sec = ttime.tv_sec;
+ today = localtime(&(ts.tv_sec));
lap_date[i].year = today->tm_year;
lap_date[i].month = today->tm_mon;
@@ -349,11 +353,12 @@ void CPlayerInfo::set_position(int i, int p)
#else
struct timeval ttime;
-
+ struct timespec ts;
struct tm *today;
gettimeofday(&ttime, NULL);
- today = localtime(&(ttime.tv_sec));
+ ts.tv_sec = ttime.tv_sec;
+ today = localtime(&(ts.tv_sec));
position_date[i].year = today->tm_year;
position_date[i].month = today->tm_mon;