diff --git a/pandatool/src/xfile/xFile.cxx b/pandatool/src/xfile/xFile.cxx index c5534e0af1..3c0d7b3445 100644 --- a/pandatool/src/xfile/xFile.cxx +++ b/pandatool/src/xfile/xFile.cxx @@ -34,7 +34,7 @@ PT(XFile) XFile::_standard_templates; * */ XFile:: -XFile(bool keep_names) : XFileNode(this, "") { +XFile(bool keep_names) : XFileNode(this) { _major_version = 3; _minor_version = 2; _format_type = FT_text; diff --git a/pandatool/src/xfile/xFileNode.I b/pandatool/src/xfile/xFileNode.I index 6032a749e2..735c2dce3a 100644 --- a/pandatool/src/xfile/xFileNode.I +++ b/pandatool/src/xfile/xFileNode.I @@ -11,6 +11,16 @@ * @date 2004-10-03 */ +/** + * + */ +INLINE XFileNode:: +XFileNode(XFile *x_file) : + Namable(), + _x_file(x_file) +{ +} + /** * */ diff --git a/pandatool/src/xfile/xFileNode.h b/pandatool/src/xfile/xFileNode.h index a954b8f9fd..2cd9f6d3f6 100644 --- a/pandatool/src/xfile/xFileNode.h +++ b/pandatool/src/xfile/xFileNode.h @@ -38,6 +38,9 @@ class Filename; */ class XFileNode : public TypedObject, public Namable, virtual public ReferenceCount { +protected: + INLINE XFileNode(XFile *x_file); + public: XFileNode(XFile *x_file, const std::string &name); virtual ~XFileNode();