PicoSetModelFileName( model, fileName );
/* initialize some stuff */
- memset( lastNodeName,0,sizeof( lastNodeName ) );
+ memset( lastNodeName, 0, sizeof( lastNodeName ) );
/* parse ase model file */
while ( 1 )
}
/* remember node name */
- strncpy( lastNodeName,ptr,sizeof( lastNodeName ) );
+ strncpy( lastNodeName, ptr, sizeof( lastNodeName ) - 1 );
}
/* model mesh (originally contained within geomobject) */
else if ( !_pico_stricmp( p->token,"*mesh" ) ) {
if ( name == NULL ) {
_ase_error_return( "Missing material map bitmap name" );
}
+ else if( !_pico_stricmp( name, "none" ) ){ // standard empty bitmap name
+ name = "";
+ }
mapname = _pico_alloc( strlen( name ) + 1 );
strcpy( mapname, name );
/* skip rest and continue with next token */