From: <jcm...@us...> - 2007-02-24 23:45:10
|
Revision: 765 http://svn.sourceforge.net/instantobjects/revision/?rev=765&view=rev Author: jcmoraisjr Date: 2007-02-24 15:45:06 -0800 (Sat, 24 Feb 2007) Log Message: ----------- Fixed bug #1668108. Modified Paths: -------------- trunk/Source/Core/InstantPersistence.pas Modified: trunk/Source/Core/InstantPersistence.pas =================================================================== --- trunk/Source/Core/InstantPersistence.pas 2007-02-24 20:08:53 UTC (rev 764) +++ trunk/Source/Core/InstantPersistence.pas 2007-02-24 23:45:06 UTC (rev 765) @@ -4227,7 +4227,7 @@ if Assigned(Metadata) and (Metadata.StorageKind = skEmbedded) then raise EInstantError.CreateFmt(SUnsupportedAttributeOperation, ['AddReference', ClassName, Name, 'StorageKind = skEmbedded']); - if RequiredClassName <> AObjectClassName then + if not InstantFindClass(AObjectClassName).InheritsFrom(RequiredClass) then raise EInstantValidationError.CreateFmt(SInvalidObjectClass, [AObjectClassName, ClassName, Name, RequiredClass.ClassName]); |