(svn r3600) -Fix: suppress error on 64bit targets
authortruelight
Mon, 13 Feb 2006 22:06:02 +0000
changeset 3020 ab7c25fb343e
parent 3019 9d641b5e630b
child 3021 4bccc35928b1
(svn r3600) -Fix: suppress error on 64bit targets
settings.c
settings.h
--- a/settings.c	Mon Feb 13 21:56:49 2006 +0000
+++ b/settings.c	Mon Feb 13 22:06:02 2006 +0000
@@ -813,9 +813,9 @@
 	{"news_display_opt",	SDT_UINT32,		"0xAAAAAAAA",		&_news_display_opt,		NULL}, // default to all full messages: 10101010101010101010 = 0xAAAAAAAA
 	{"news_ticker_sound", SDT_BOOL,     (void*)true, &_news_ticker_sound,   NULL},
 	{"fullscreen",				SDT_BOOL,			(void*)false, &_fullscreen,					NULL},
-	{"videodriver",				SDT_STRINGBUF | (lengthof(_ini_videodriver)<<16) | SDT_NOSAVE,NULL,			_ini_videodriver,				NULL},
-	{"musicdriver",				SDT_STRINGBUF | (lengthof(_ini_musicdriver)<<16) | SDT_NOSAVE,NULL,			_ini_musicdriver,				NULL},
-	{"sounddriver",				SDT_STRINGBUF | (lengthof(_ini_sounddriver)<<16) | SDT_NOSAVE,NULL,			_ini_sounddriver,				NULL},
+	{"videodriver",				SDT_STRINGBUF | ((uint32)lengthof(_ini_videodriver)<<16) | SDT_NOSAVE,NULL,			_ini_videodriver,				NULL},
+	{"musicdriver",				SDT_STRINGBUF | ((uint32)lengthof(_ini_musicdriver)<<16) | SDT_NOSAVE,NULL,			_ini_musicdriver,				NULL},
+	{"sounddriver",				SDT_STRINGBUF | ((uint32)lengthof(_ini_sounddriver)<<16) | SDT_NOSAVE,NULL,			_ini_sounddriver,				NULL},
 	{"language",					SDT_STRINGBUF | lengthof(_dynlang.curr_file)<<16,							NULL,			_dynlang.curr_file,			NULL},
 	{"resolution",				SDT_UINT16 | SDT_INTLIST | lengthof(_cur_resolution) << 16,		"640,480",_cur_resolution,				NULL},
 	{"screenshot_format", SDT_STRINGBUF | (lengthof(_screenshot_format_name)<<16),			NULL,			_screenshot_format_name,NULL},
--- a/settings.h	Mon Feb 13 21:56:49 2006 +0000
+++ b/settings.h	Mon Feb 13 22:06:02 2006 +0000
@@ -52,7 +52,7 @@
 
 typedef struct SettingDesc {
 	const char *name;
-	int flags;
+	uint32 flags;
 	const void *def;
 	void *ptr;
 	const void *many;