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

Diff for /pegasus/src/Pegasus/ProviderManager2/CMPI/CMPI_Value.cpp between version 1.18.8.2 and 1.18.8.3

version 1.18.8.2, 2006/02/10 16:11:57 version 1.18.8.3, 2006/04/11 15:50:45
Line 288 
Line 288 
          data->value.ref=(CMPIObjectPath*)new CMPI_Object(new CIMObjectPath(ref));          data->value.ref=(CMPIObjectPath*)new CMPI_Object(new CIMObjectPath(ref));
       }       }
       break;       break;
      case CMPI_instance: {
            CIMInstance inst;
            if(v.getType() == CIMTYPE_OBJECT)
            {
              CIMObject tmpObj;
              v.get(tmpObj);
              inst = CIMInstance(tmpObj);
            }
            else
            {
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
                v.get(inst);
   #else
                return CMPI_RC_ERR_NOT_SUPPORTED;
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
            }
   
            data->value.inst=(CMPIInstance*)new CMPI_Object(new CIMInstance(inst));
         }
         break;
    case CMPI_dateTime: {    case CMPI_dateTime: {
          CIMDateTime dt;          CIMDateTime dt;
          v.get(dt);          v.get(dt);
Line 321 
Line 341 
         CMPI_string,     // STRING,         CMPI_string,     // STRING,
         CMPI_dateTime,   // DATETIME,         CMPI_dateTime,   // DATETIME,
         CMPI_ref,        // REFERENCE         CMPI_ref,        // REFERENCE
           CMPI_instance    // Embedded Object
   #ifdef PEGASUS_EMBEDDED_INSTANCE_SUPPORT
           , CMPI_instance  // Embedded Instance
   #endif // PEGASUS_EMBEDDED_INSTANCE_SUPPORT
     };     };
     int t=types[pt];     int t=types[pt];
     if (array) t|=CMPI_ARRAY;     if (array) t|=CMPI_ARRAY;


Legend:
Removed from v.1.18.8.2  
changed lines
  Added in v.1.18.8.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2