Article Details
Id: | 14873 |
Product: | finPOWER Connect |
Type: | FIX |
Version: | 3.00.08 |
Opened: | 01/09/2017 |
Closed: | 04/09/2017 |
Released: | 21/09/2017 |
Job: | J019585 |
ISKeyValueList; using SetKeyValueList may not make object dirty
Using a child ISKeyValueList item within a parent ISKeyValueList may not flag the parent object as dirty as expected.
GetKeyValueList returns the child ISKeyValueList object. If you directly manipulate that object, e.g. using SetString, the parent ISKeyValueList object will not be flagged as dirty. In addition, using SetKeyValueList on the parent ISKeyValueList object does not set the parent ISKeyValueList object to dirty.
This behaviour is expected and correct, because the object itself has not changed.
A change has been made to SetKeyValueList to always set the ISKeyValueList to dirty.