From: <mk...@us...> - 2003-06-20 03:44:40
|
Update of /cvsroot/csp/APPLICATIONS/SimData/Source In directory sc8-pr-cvs1:/tmp/cvs-serv15151/Source Modified Files: Link.cpp Log Message: Index: Link.cpp =================================================================== RCS file: /cvsroot/csp/APPLICATIONS/SimData/Source/Link.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Link.cpp 20 Jun 2003 02:37:19 -0000 1.3 --- Link.cpp 20 Jun 2003 03:44:37 -0000 1.4 *************** *** 64,69 **** Object *pobj = archive->_createObject(class_id); pobj->unpack(p); ! pobj->postCreate(); _assign_safe(pobj); // XXX should we also check that 'static' is not set? // (it makes no sense to have a static immediate object) --- 64,72 ---- Object *pobj = archive->_createObject(class_id); pobj->unpack(p); ! // start reference counting before postCreate! _assign_safe(pobj); + if (p._loadAll()) { + pobj->postCreate(); + } // XXX should we also check that 'static' is not set? // (it makes no sense to have a static immediate object) |