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

Diff for /pegasus/src/Pegasus/ProviderManager2/CMPI/CMPI_Object.cpp between version 1.19 and 1.19.4.5

version 1.19, 2008/12/02 09:01:49 version 1.19.4.5, 2009/10/21 15:49:32
Line 53 
Line 53 
     ftab = CMPI_Instance_Ftab;     ftab = CMPI_Instance_Ftab;
 } }
  
   CMPI_Object::CMPI_Object(SCMOInstance* si, SCMOInstanceObjectType type)
   {
       CMPI_ThreadContext::addObject(this);
       hdl = (void*)si;
       if (type == ObjectTypeInstance)
       {
           ftab = CMPI_Instance_Ftab;
       }
       else
       {
           ftab = CMPI_ObjectPath_Ftab;
       }
   }
   
 CMPI_Object::CMPI_Object(CIMObjectPath* cop) CMPI_Object::CMPI_Object(CIMObjectPath* cop)
 { {
     CMPI_ThreadContext::addObject(this);     CMPI_ThreadContext::addObject(this);
Line 85 
Line 99 
 CMPI_Object::CMPI_Object(const char *str) CMPI_Object::CMPI_Object(const char *str)
 { {
     CMPI_ThreadContext::addObject(this);     CMPI_ThreadContext::addObject(this);
     hdl = (void*)strdup(str);      hdl = str ? (void*)strdup(str) : (void*)strdup("");
     ftab = CMPI_String_Ftab;     ftab = CMPI_String_Ftab;
 } }
  
Line 96 
Line 110 
     ftab = CMPI_Args_Ftab;     ftab = CMPI_Args_Ftab;
 } }
  
 CMPI_Object::CMPI_Object(CMPIData *dta)  CMPI_Object::CMPI_Object(CMPI_Array *arr)
 { {
     CMPI_ThreadContext::addObject(this);     CMPI_ThreadContext::addObject(this);
     hdl = (void*)dta;      hdl = (void*)arr;
     ftab = CMPI_Array_Ftab;     ftab = CMPI_Array_Ftab;
 } }
  


Legend:
Removed from v.1.19  
changed lines
  Added in v.1.19.4.5

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2