|
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)
|