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.