0029422: OCAF, old persistence - wrong implementation of writing a reference
[occt.git] / src / StdObjMgt / StdObjMgt_WriteData.cxx
index 7830181..78420b1 100644 (file)
@@ -35,7 +35,7 @@ void StdObjMgt_WriteData::WritePersistentObject (const Handle(StdObjMgt_Persiste
 
 StdObjMgt_WriteData& StdObjMgt_WriteData::operator << (const Handle(StdObjMgt_Persistent)& thePersistent)
 {
-  *myDriver << (thePersistent ? thePersistent->RefNum() : 0);
+  myDriver->PutReference(thePersistent ? thePersistent->RefNum() : 0);
   return *this;
 }