diff --git a/include/osgDB/ReaderWriter b/include/osgDB/ReaderWriter index 934ef217f..9cb194aa3 100644 --- a/include/osgDB/ReaderWriter +++ b/include/osgDB/ReaderWriter @@ -37,7 +37,9 @@ class OSGDB_EXPORT ReaderWriter : public osg::Object public: - ReaderWriter() {} + ReaderWriter(): + osg::Object(true) {} + ReaderWriter(const ReaderWriter& rw,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY): osg::Object(rw,copyop) {} @@ -82,8 +84,13 @@ class OSGDB_EXPORT ReaderWriter : public osg::Object }; - Options():_objectCacheHint(CACHE_ARCHIVES) {} - Options(const std::string& str):_str(str), _objectCacheHint(CACHE_ARCHIVES) {} + Options(): + osg::Object(true), + _objectCacheHint(CACHE_ARCHIVES) {} + Options(const std::string& str): + osg::Object(true), + _str(str), + _objectCacheHint(CACHE_ARCHIVES) {} Options(const Options& options,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY): osg::Object(options,copyop),