Important Update:

- JSONparseCore:
  - Allow JSON to be parsed from string data
- DataTreeCore:
  - Allow GetMember to work with now path, ie. return BaseMember param
This commit is contained in:
Charl Wentzel
2018-10-28 22:36:31 +00:00
parent 22a05ebd4e
commit 12a8ddb7ba
3 changed files with 30 additions and 4 deletions

View File

@@ -60,8 +60,6 @@ TDataMember * CDataTree::CreateMember( TDataMember * Parent, TDataMember * Prev
}
//---------------------------------------------------------------------------
bool CDataTree::DestroyMember( TDataMember ** Member )
{
TDataMember * NextMember;
@@ -268,8 +266,12 @@ TDataMember * CDataTree::GetMember( TDataMember * BaseMember, const char * Path
TDataMember ** Member;
// Get Child
Member = GetMemberPtr( BaseMember, Path, Create );
return ((Member)? *Member : NULL);
if (!Path || !*Path) {
return ((BaseMember)? BaseMember : NULL);
} else {
Member = GetMemberPtr( BaseMember, Path, Create );
return ((Member)? *Member : NULL);
}
}
//---------------------------------------------------------------------------