From: Steven M. <sr...@us...> - 2005-06-18 23:43:53
|
Update of /cvsroot/instantobjects/Source/Core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7501 Modified Files: InstantPersistence.pas Log Message: Fix non-saving of external part attribute. Index: InstantPersistence.pas =================================================================== RCS file: /cvsroot/instantobjects/Source/Core/InstantPersistence.pas,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -d -r1.40 -r1.41 *** InstantPersistence.pas 18 Jun 2005 09:46:35 -0000 1.40 --- InstantPersistence.pas 18 Jun 2005 23:43:45 -0000 1.41 *************** *** 13166,13170 **** I: Integer; begin ! for I := 0 to PRed(ResolverCount) do begin Result := Resolvers[I]; --- 13166,13170 ---- I: Integer; begin ! for I := 0 to Pred(ResolverCount) do begin Result := Resolvers[I]; *************** *** 13908,13912 **** begin PartAttribute := TInstantPart(AObject.AttributeByName(AttributeMetadata.Name)); ! if PartAttribute.IsChanged then begin if Map[i].StorageKind = skExternal then --- 13908,13912 ---- begin PartAttribute := TInstantPart(AObject.AttributeByName(AttributeMetadata.Name)); ! if PartAttribute.IsChanged or not PartAttribute.Value.IsPersistent then begin if Map[i].StorageKind = skExternal then |