| 1836 | } |
| 1837 | |
| 1838 | void PersistenceManager::removeDirty(SimObject* object) |
| 1839 | { |
| 1840 | for (U32 i = 0; i < mDirtyObjects.size(); i++) |
| 1841 | { |
| 1842 | const DirtyObject& dirtyObject = mDirtyObjects[i]; |
| 1843 | |
| 1844 | if (dirtyObject.isNull()) |
| 1845 | continue; |
| 1846 | |
| 1847 | if (dirtyObject.getObject() == object) |
| 1848 | { |
| 1849 | mDirtyObjects.erase(i); |
| 1850 | break; |
| 1851 | } |
| 1852 | } |
| 1853 | |
| 1854 | for (U32 i = 0; i < mRemoveFields.size(); i++) |
| 1855 | { |
| 1856 | const RemoveField& field = mRemoveFields[i]; |
| 1857 | |
| 1858 | if (field.object != object) |
| 1859 | continue; |
| 1860 | |
| 1861 | mRemoveFields.erase(i); |
| 1862 | |
| 1863 | if (i > 0) |
| 1864 | i--; |
| 1865 | } |
| 1866 | } |
| 1867 | |
| 1868 | void PersistenceManager::addRemoveField(SimObject* object, const char* fieldName) |
| 1869 | { |
no test coverage detected