From fcca9d7cd0264593423edab813fc737829f4157e Mon Sep 17 00:00:00 2001 From: abv Date: Thu, 11 Jan 2018 23:23:09 +0300 Subject: [PATCH] 0029422: OCAF, old persistence - wrong implementation of writing a reference --- src/StdObjMgt/StdObjMgt_WriteData.cxx | 2 +- src/StdObjMgt/StdObjMgt_WriteData.hxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/StdObjMgt/StdObjMgt_WriteData.cxx b/src/StdObjMgt/StdObjMgt_WriteData.cxx index 7830181f26..78420b1281 100644 --- a/src/StdObjMgt/StdObjMgt_WriteData.cxx +++ b/src/StdObjMgt/StdObjMgt_WriteData.cxx @@ -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; } diff --git a/src/StdObjMgt/StdObjMgt_WriteData.hxx b/src/StdObjMgt/StdObjMgt_WriteData.hxx index 22b97c97f1..7005877bd6 100644 --- a/src/StdObjMgt/StdObjMgt_WriteData.hxx +++ b/src/StdObjMgt/StdObjMgt_WriteData.hxx @@ -53,7 +53,7 @@ public: template StdObjMgt_WriteData& operator << (const Handle(Persistent)& thePersistent) { - *myDriver << (thePersistent ? thePersistent->RefNum() : 0); + myDriver->PutReference(thePersistent ? thePersistent->RefNum() : 0); return *this; }