(file) Return to CMPI_ObjectPath.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / CMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/CMPI/CMPI_ObjectPath.cpp between version 1.28.4.11 and 1.28.4.12

version 1.28.4.11, 2009/10/30 13:04:14 version 1.28.4.12, 2009/10/30 15:51:52
Line 379 
Line 379 
         if (src == SCMO_OK)         if (src == SCMO_OK)
         {         {
             CMPIType ct=type2CMPIType(type, false);             CMPIType ct=type2CMPIType(type, false);
             CMPISCMOUtilities::scmoValue2CMPIData( keyValue, ct, &data );              CMPISCMOUtilities::scmoValue2CMPIKeyData( keyValue, ct, &data );
  
             if ((ct&~CMPI_ARRAY) == CMPI_string)             if ((ct&~CMPI_ARRAY) == CMPI_string)
             {             {
Line 389 
Line 389 
                 free((void*)keyValue);                 free((void*)keyValue);
             }             }
  
             data.state |= CMPI_keyValue;  
   
             //TODO: Convert all types to keytypes  
             //      datetime->string  
             //      real->string  
             switch (ct)  
             {  
             case CMPI_uint8:  
                 data.value.uint64=(CMPIUint64)data.value.uint8;  
                 break;  
             case CMPI_uint16:  
                 data.value.uint64=(CMPIUint64)data.value.uint16;  
                 break;  
             case CMPI_uint32:  
                 data.value.uint64=(CMPIUint64)data.value.uint32;  
                 break;  
             case CMPI_sint8:  
                 data.value.sint64=(CMPISint64)data.value.sint8;  
                 break;  
             case CMPI_sint16:  
                 data.value.sint64=(CMPISint64)data.value.sint16;  
                 break;  
             case CMPI_sint32:  
                 data.value.sint64=(CMPISint64)data.value.sint32;  
                 break;  
             }  
   
             CMSetStatus(rc, CMPI_RC_OK);             CMSetStatus(rc, CMPI_RC_OK);
         }         }
         else         else
Line 457 
Line 430 
         if (src == SCMO_OK)         if (src == SCMO_OK)
         {         {
             CMPIType ct=type2CMPIType(type, false);             CMPIType ct=type2CMPIType(type, false);
             CMPISCMOUtilities::scmoValue2CMPIData( keyValue, ct, &data );              CMPISCMOUtilities::scmoValue2CMPIKeyData( keyValue, ct, &data );
             if ((ct&~CMPI_ARRAY) == CMPI_string)             if ((ct&~CMPI_ARRAY) == CMPI_string)
             {             {
                 // We always receive strings as an array of pointers                 // We always receive strings as an array of pointers


Legend:
Removed from v.1.28.4.11  
changed lines
  Added in v.1.28.4.12

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2