| 472 | //----------------------------------------------------------------------------- |
| 473 | |
| 474 | StringTableEntry GuiInspectorField::getFieldName() |
| 475 | { |
| 476 | // Sanity |
| 477 | if ( mField == NULL ) |
| 478 | return StringTable->EmptyString(); |
| 479 | |
| 480 | // Array element? |
| 481 | if( mFieldArrayIndex != NULL ) |
| 482 | { |
| 483 | S32 frameTempSize = dStrlen( mField->pFieldname ) + 32; |
| 484 | FrameTemp<char> valCopy( frameTempSize ); |
| 485 | dSprintf( (char *)valCopy, frameTempSize, "%s[%s]", mField->pFieldname, mFieldArrayIndex ); |
| 486 | |
| 487 | // Return formatted element |
| 488 | return StringTable->insert( valCopy ); |
| 489 | } |
| 490 | |
| 491 | // Plain field name. |
| 492 | return mField->pFieldname; |
| 493 | } |
| 494 | |
| 495 | //----------------------------------------------------------------------------- |
| 496 |
no test coverage detected