mirror of
https://github.com/dhewm/dhewm3.git
synced 2025-02-17 01:31:47 +00:00
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:
parent
a0fb3cd699
commit
0eb604c436
1 changed files with 8 additions and 8 deletions
|
@ -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':
|
||||
|
|
Loading…
Reference in a new issue