diff options
| author | Petr Mrázek | 2010-11-08 00:31:40 +0100 |
|---|---|---|
| committer | Petr Mrázek | 2010-11-08 00:31:40 +0100 |
| commit | a5d21e612b2be797249bd8b1a1da90d1a8449665 (patch) | |
| tree | b0cb25430b5f16c1d24436543768134e3e6025e8 /library/VersionInfoFactory.cpp | |
| parent | 9ac7c1a9f240433eb46fd3914541560e8584df0e (diff) | |
| download | dfhack-a5d21e612b2be797249bd8b1a1da90d1a8449665.tar.gz dfhack-a5d21e612b2be797249bd8b1a1da90d1a8449665.tar.bz2 dfhack-a5d21e612b2be797249bd8b1a1da90d1a8449665.tar.xz | |
Fixes, some messing around with the invalidation code
Diffstat (limited to 'library/VersionInfoFactory.cpp')
| -rw-r--r-- | library/VersionInfoFactory.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/library/VersionInfoFactory.cpp b/library/VersionInfoFactory.cpp index 0f99713e..686a426e 100644 --- a/library/VersionInfoFactory.cpp +++ b/library/VersionInfoFactory.cpp @@ -280,6 +280,8 @@ void VersionInfoFactory::ParseOffsets(TiXmlElement * parent, VersionInfo* target } else if(type == "address") { + if(child_inval == NOT_SET) + child_inval = IS_VALID; if(initial) { currentGroup->createAddress(cstr_name); @@ -295,6 +297,8 @@ void VersionInfoFactory::ParseOffsets(TiXmlElement * parent, VersionInfo* target } else if(type == "offset") { + if(child_inval == NOT_SET) + child_inval = IS_VALID; if(initial) { currentGroup->createOffset(cstr_name); @@ -310,6 +314,8 @@ void VersionInfoFactory::ParseOffsets(TiXmlElement * parent, VersionInfo* target } else if(type == "string") { + if(child_inval == NOT_SET) + child_inval = IS_VALID; if(initial) { currentGroup->createString(cstr_name); @@ -325,6 +331,8 @@ void VersionInfoFactory::ParseOffsets(TiXmlElement * parent, VersionInfo* target } else if(type == "hexvalue") { + if(child_inval == NOT_SET) + child_inval = IS_VALID; if(initial) { currentGroup->createHexValue(cstr_name); |
