summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game/bg_lib.c6
-rw-r--r--src/game/g_spawn.c11
2 files changed, 2 insertions, 15 deletions
diff --git a/src/game/bg_lib.c b/src/game/bg_lib.c
index a1492135..f5aea779 100644
--- a/src/game/bg_lib.c
+++ b/src/game/bg_lib.c
@@ -1894,15 +1894,9 @@ int sscanf( const char *buffer, const char *fmt, ... )
case 'd':
case 'u':
**arg = _atoi( &buffer );
-
- if( **arg != 0 )
- count++;
break;
case 'f':
*(float *)*arg = _atof( &buffer );
-
- if( **arg != 0 )
- count++;
break;
}
diff --git a/src/game/g_spawn.c b/src/game/g_spawn.c
index b8646ddf..55b90229 100644
--- a/src/game/g_spawn.c
+++ b/src/game/g_spawn.c
@@ -381,7 +381,6 @@ void G_ParseField( const char *key, const char *value, gentity_t *ent )
float v;
vec3_t vec;
vec4_t vec4;
- int i, count;
for( f = fields; f->name; f++ )
{
@@ -397,10 +396,7 @@ void G_ParseField( const char *key, const char *value, gentity_t *ent )
break;
case F_VECTOR:
- count = sscanf( value, "%f %f %f", &vec[ 0 ], &vec[ 1 ], &vec[ 2 ] );
-
- for( i = 2; i >= count; i-- )
- vec[ i ] = 0.0f;
+ sscanf( value, "%f %f %f", &vec[ 0 ], &vec[ 1 ], &vec[ 2 ] );
( (float *)( b + f->ofs ) )[ 0 ] = vec[ 0 ];
( (float *)( b + f->ofs ) )[ 1 ] = vec[ 1 ];
@@ -408,10 +404,7 @@ void G_ParseField( const char *key, const char *value, gentity_t *ent )
break;
case F_VECTOR4:
- count = sscanf( value, "%f %f %f %f", &vec4[ 0 ], &vec4[ 1 ], &vec4[ 2 ], &vec4[ 3 ] );
-
- for( i = 3; i >= count; i-- )
- vec[ i ] = 0.0f;
+ sscanf( value, "%f %f %f %f", &vec4[ 0 ], &vec4[ 1 ], &vec4[ 2 ], &vec4[ 3 ] );
( (float *)( b + f->ofs ) )[ 0 ] = vec4[ 0 ];
( (float *)( b + f->ofs ) )[ 1 ] = vec4[ 1 ];