(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.3.6.2 and 1.3.6.3

version 1.3.6.2, 2004/03/10 14:19:29 version 1.3.6.3, 2004/03/14 22:27:02
Line 46 
Line 46 
    priv=obj->priv;    priv=obj->priv;
 } }
  
 CMPI_Object::CMPI_Object(void* obj, void *fTab) {  
    hdl=obj;  
    ftab=fTab;  
    priv=NULL;  
 }  
   
 CMPI_Object::CMPI_Object(CIMInstance* ci) { CMPI_Object::CMPI_Object(CIMInstance* ci) {
    CMPI_ThreadContext::addObject(this);    CMPI_ThreadContext::addObject(this);
    hdl=(void*)ci;    hdl=(void*)ci;
    ftab=CMPI_Instance_Ftab;    ftab=CMPI_Instance_Ftab;
    priv=NULL;    priv=NULL;
 //   cerr<<"--- CMPI_Object::CMPI_Object(CIMInstance *obj)"<<endl;  
 } }
  
 CMPI_Object::CMPI_Object(CIMObjectPath* cop) { CMPI_Object::CMPI_Object(CIMObjectPath* cop) {
Line 105 
Line 98 
  
 CMPI_Object::~CMPI_Object() { CMPI_Object::~CMPI_Object() {
    if (ftab==CMPI_Instance_Ftab) {    if (ftab==CMPI_Instance_Ftab) {
 //      cerr<<"--- CMPI_Object::~CMPI_Object()"<<endl;  
       char **list=(char**)priv;       char **list=(char**)priv;
       if (priv) {       if (priv) {
          while (*list) {          while (*list) {
 //          cerr<<"--- freeing "<<*list<<endl;  
             free (*list);             free (*list);
             list++;             list++;
          }          }


Legend:
Removed from v.1.3.6.2  
changed lines
  Added in v.1.3.6.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2