Use int instead of long in FS_WriteFloatString()

The correct type for %d, %i, %u, ... is int, not long.
Even if FS_WriteFloatString() didn't care about that, sprintf() (which is called
with the same format strings and the corresponding values) does.
This commit is contained in:
Daniel Gibson 2012-06-23 02:18:54 +02:00 committed by dhewg
parent a0fb3cd699
commit 0eb604c436

View file

@ -40,8 +40,8 @@ FS_WriteFloatString
=================
*/
int FS_WriteFloatString( char *buf, const char *fmt, va_list argPtr ) {
long i;
unsigned long u;
int i;
unsigned int u;
double f;
char *str;
int index;
@ -79,27 +79,27 @@ int FS_WriteFloatString( char *buf, const char *fmt, va_list argPtr ) {
break;
case 'd':
case 'i':
i = va_arg( argPtr, long );
i = va_arg( argPtr, int );
index += sprintf( buf+index, format.c_str(), i );
break;
case 'u':
u = va_arg( argPtr, unsigned long );
u = va_arg( argPtr, unsigned int );
index += sprintf( buf+index, format.c_str(), u );
break;
case 'o':
u = va_arg( argPtr, unsigned long );
u = va_arg( argPtr, unsigned int );
index += sprintf( buf+index, format.c_str(), u );
break;
case 'x':
u = va_arg( argPtr, unsigned long );
u = va_arg( argPtr, unsigned int );
index += sprintf( buf+index, format.c_str(), u );
break;
case 'X':
u = va_arg( argPtr, unsigned long );
u = va_arg( argPtr, unsigned int );
index += sprintf( buf+index, format.c_str(), u );
break;
case 'c':
i = va_arg( argPtr, long );
i = va_arg( argPtr, int );
index += sprintf( buf+index, format.c_str(), (char) i );
break;
case 's':