(file) Return to InteropAssociationProvider.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ControlProviders / InteropProvider

Diff for /pegasus/src/Pegasus/ControlProviders/InteropProvider/InteropAssociationProvider.cpp between version 1.11 and 1.12

version 1.11, 2009/03/02 14:19:15 version 1.12, 2009/08/03 08:31:00
Line 50 
Line 50 
 #include "InteropProvider.h" #include "InteropProvider.h"
 #include "InteropProviderUtils.h" #include "InteropProviderUtils.h"
 #include "InteropConstants.h" #include "InteropConstants.h"
   #include <Pegasus/Common/ArrayIterator.h>
  
 PEGASUS_USING_STD; PEGASUS_USING_STD;
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
Line 116 
Line 117 
             targetRole,             targetRole,
             CIMPropertyList(),             CIMPropertyList(),
             resultClass);             resultClass);
         for (Uint32 j = 0, n = refs.size(); j < n; ++j)  
           if( refs.size() )
         {         {
             CIMInstance & currentRef = refs[j];              Array<CIMInstance> refObjs =
             // Retrieve the "other side" of the association                  getReferencedInstances(refs,targetRole,context,propertyList);
             CIMObjectPath currentTarget = getRequiredValue<CIMObjectPath>(              ConstArrayIterator<CIMInstance> refsIterator(refObjs);
                 currentRef,              for(Uint32 i = 0; i < refsIterator.size(); i++)
                 targetRole);              {
             CIMInstance tmpInstance = localGetInstance(                  handler.deliver(refsIterator[i]);
                 context,  
                 currentTarget,  
                 propertyList);  
             tmpInstance.setPath(currentTarget);  
             handler.deliver(tmpInstance);  
         }         }
           }
   
         if (numIterations == 2)         if (numIterations == 2)
         {         {
             originRole = String("Dependent");             originRole = String("Dependent");


Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2