blob: d2b5f2c79acd9f5e602e51cdcc8d9b41ee9fc073 [file] [log] [blame]
--- src/functions.cpp.old 2007-03-31 11:04:10.000000000 +0200
+++ src/functions.cpp 2007-03-31 11:11:52.000000000 +0200
@@ -107,8 +107,8 @@
pointer = end;
}
- memcpy(str, i, (int)pointer - (int)i);
- str[(int)pointer - (int)i] = 0;
+ memcpy(str, i, ssize_t(pointer - i));
+ str[pointer - i] = 0;
drawString(x, y, str);
@@ -501,15 +501,21 @@
Uint32 timer(Uint32 interval, void* value) {
+ union {
+ void *value;
+ int p_mode;
+ } p_modeConv;
+ p_modeConv.value = value;
+
//if ((int)value != gameModeValue)
- if ((int)value != p_mode)
+ if (p_modeConv.p_mode != p_mode)
return 0;
SDL_Event event;
SDL_UserEvent userevent;
userevent.type = SDL_USEREVENT;
- userevent.code = (int)value;
+ userevent.code = p_modeConv.p_mode;
userevent.data1 = NULL;
userevent.data2 = NULL;