Browse Source

Merge pull request #228 from lukaspj/Taml-Text-Bools

Taml - Now always outputs bools as 'true' or 'false' rather than '0' or '1'
Mike Lilligreen 11 years ago
parent
commit
7a1660d88d
1 changed files with 3 additions and 0 deletions
  1. 3 0
      engine/source/persistence/taml/taml.cc

+ 3 - 0
engine/source/persistence/taml/taml.cc

@@ -680,6 +680,9 @@ void Taml::compileStaticFields( TamlWriteNode* pTamlWriteNode )
             // Fetch object field value.
             // Fetch object field value.
             const char* pFieldValue = pSimObject->getPrefixedDataField( fieldName, indexBuffer );
             const char* pFieldValue = pSimObject->getPrefixedDataField( fieldName, indexBuffer );
 
 
+            if(pField->type == TypeBool)
+               pFieldValue = dAtob(pFieldValue) ? "true" : "false";
+
             U32 nBufferSize = dStrlen( pFieldValue ) + 1;
             U32 nBufferSize = dStrlen( pFieldValue ) + 1;
             FrameTemp<char> valueCopy( nBufferSize );
             FrameTemp<char> valueCopy( nBufferSize );
             dStrcpy( (char *)valueCopy, pFieldValue );
             dStrcpy( (char *)valueCopy, pFieldValue );