Opened 14 years ago
Closed 14 years ago
#713 closed defect (fixed)
Modify FdoSchemaMergeContext to copy class capabilities
Reported by: | brentrobinson | Owned by: | brentrobinson |
---|---|---|---|
Priority: | minor | Milestone: | 3.6.0 |
Component: | FDO API | Version: | 3.5.0 |
Severity: | 3 | Keywords: | Feature Schema copy merge context |
Cc: | External ID: |
Description
The following code:
FdoFeatureSchemasP src = /* get some feature schemas somehow */ FdoFeatureSchemasP dest = FdoFeatureSchemaCollection::Create(NULL); FdoSchemaMergeContextP mergeContext = FdoSchemaMergeContext::Create( src, true ); mergeContext->SetIgnoreStates(true); mergeContext->SetReplaceClass(true); mergeContext->SetCopyElements(true); mergeContext->SetUpdSchemas(dest); mergeContext->CommitSchemas();
will make a copy of the feature schemas specifies by src. However, any class capabilites, defined in src, will not end up in dest.
This ticket will enhance FDO to copy the class capabilities.
Note:
See TracTickets
for help on using tickets.
Revision: 5771 Author: brentrobinson Date: 11:15:56 AM, Monday, October 25, 2010 Message: Ticket#713: Copy class capabilites when setting a new class definition from an existing definition. Also fixed a small memory leak when serializing a data property to XML.
Modified : /trunk/Fdo/Unmanaged/Inc/Fdo/Schema/ClassCapabilities.h Modified : /trunk/Fdo/Unmanaged/Src/Fdo/Schema/ClassCapabilities.cpp Modified : /trunk/Fdo/Unmanaged/Src/Fdo/Schema/ClassDefinition.cpp Modified : /trunk/Fdo/Unmanaged/Src/Fdo/Schema/DataPropertyDefinition.cpp