| 997 | } |
| 998 | |
| 999 | const char* PersistenceManager::getFieldValue(SimObject* object, const char* fieldName, U32 arrayPos) |
| 1000 | { |
| 1001 | // Our return string |
| 1002 | char* ret = NULL; |
| 1003 | |
| 1004 | // Buffer to hold the string equivalent of the arrayPos |
| 1005 | char arrayPosStr[8]; |
| 1006 | dSprintf(arrayPosStr, 8, "%d", arrayPos); |
| 1007 | |
| 1008 | // Get the object's value |
| 1009 | const char *value = object->getDataField(fieldName, arrayPosStr ); |
| 1010 | if (value) |
| 1011 | ret = dStrdup(value); |
| 1012 | |
| 1013 | return ret; |
| 1014 | } |
| 1015 | |
| 1016 | const char* PersistenceManager::createNewProperty(const char* name, const char* value, bool isArray, U32 arrayPos) |
| 1017 | { |
no test coverage detected