Browse Source

Now always outputs bools as 'true' or 'false' rather than '0' or '1'

Lukas Joergensen 11 years ago
parent
commit
9781fa92c6
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.
             const char* pFieldValue = pSimObject->getPrefixedDataField( fieldName, indexBuffer );
 
+            if(pField->type == TypeBool)
+               pFieldValue = dAtob(pFieldValue) ? "true" : "false";
+
             U32 nBufferSize = dStrlen( pFieldValue ) + 1;
             FrameTemp<char> valueCopy( nBufferSize );
             dStrcpy( (char *)valueCopy, pFieldValue );