version 1.3.6.2, 2004/03/10 14:19:29
|
version 1.3.6.3, 2004/03/14 22:27:02
|
|
|
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) { |
|
|
| |
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++; |
} | } |