Merge pull request #1261 from Areloch/setFieldValueSanityCheck

Adds a sanity check to SimObject's setFieldValue console method
This commit is contained in:
Brian Roberts 2024-04-19 00:06:48 -05:00 committed by GitHub
commit 397066caaf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3072,6 +3072,13 @@ DefineEngineMethod( SimObject, setFieldValue, bool, ( const char* fieldName, con
{
char fieldNameBuffer[ 1024 ];
char arrayIndexBuffer[ 64 ];
if( !fieldName || !fieldName[0] )
{
AssertFatal(false, "SimObject::setFieldValue - Invalid field name.");
Con::errorf( "SimObject::setFieldValue - Invalid field name." );
return false;
}
// Parse out index if the field is given in the form of 'name[index]'.