From: Nando D. <na...@us...> - 2005-02-11 17:03:50
|
Update of /cvsroot/instantobjects/Source/Core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28424/Core Modified Files: InstantCode.pas Log Message: externalstored Part attributes do not map to an intermediate table anymore Index: InstantCode.pas =================================================================== RCS file: /cvsroot/instantobjects/Source/Core/InstantCode.pas,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** InstantCode.pas 20 Nov 2004 10:52:31 -0000 1.7 --- InstantCode.pas 11 Feb 2005 17:03:36 -0000 1.8 *************** *** 3975,3982 **** procedure TInstantCodeAttribute.InternalWrite(Writer: TInstantCodeWriter); ! procedure WriteStr(const Name, Value: string); begin ! if Value <> '' then ! Writer.Write(' ' + Name + ' ''' + Value + ''''); end; --- 3975,3987 ---- procedure TInstantCodeAttribute.InternalWrite(Writer: TInstantCodeWriter); ! procedure WriteStr(const Name, Value: string; const Force: Boolean = False); begin ! if (Value <> '') or Force then ! begin ! if Value <> '' then ! Writer.Write(' ' + Name + ' ''' + Value + '''') ! else ! Writer.Write(' ' + Name); ! end; end; *************** *** 3992,3996 **** WriteStr(MetaKeyExternalLinked, Metadata.ExternalLinkedName) else if Metadata.IsExternal = ceStored then ! WriteStr(MetaKeyExternalStored, Metadata.ExternalStoredName) else WriteStr(MetaKeyStored, Metadata.StorageName); --- 3997,4005 ---- WriteStr(MetaKeyExternalLinked, Metadata.ExternalLinkedName) else if Metadata.IsExternal = ceStored then ! begin ! if Metadata.AttributeType = atPart then ! WriteStr(MetaKeyStored, Metadata.StorageName); ! WriteStr(MetaKeyExternalStored, Metadata.ExternalStoredName, True); ! end else WriteStr(MetaKeyStored, Metadata.StorageName); *************** *** 8553,8557 **** begin FMetadata.IsExternal := ceStored; ! FMetadata.ExternalStoredName := ReadStringValue; end; if SameText(Token, MetaKeyExternalLinked) then --- 8562,8566 ---- begin FMetadata.IsExternal := ceStored; ! FMetadata.ExternalStoredName := ''; end; if SameText(Token, MetaKeyExternalLinked) then |