From 9ac9cc9e9cd91b97d35a6e28400df71630765e40 Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期三, 21 八月 2024 14:35:51 +0800 Subject: [PATCH] Merge branch 'master' of http://116.62.18.175:6699/r/mis-prj --- jrj/xframe/kobject/kxml.hpp | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/jrj/xframe/kobject/kxml.hpp b/jrj/xframe/kobject/kxml.hpp index ebcdfbe..fc6931f 100644 --- a/jrj/xframe/kobject/kxml.hpp +++ b/jrj/xframe/kobject/kxml.hpp @@ -141,9 +141,13 @@ this->AddRef(); return (LPARAM)this->getImpl(); } - KXMLDOMNode(LPARAM p) :KXMLDOMNode((void*)p) {} + KXMLDOMNode(LPARAM p) :KXMLDOMNode((void*)p) { + AddRef(); + } public: operator bool() { return impl ? true : false; } + bool operator !=(KXMLDOMNode& rhs) { return rhs.getImpl() != getImpl(); } + bool operator ==(KXMLDOMNode& rhs) { return rhs.getImpl() == getImpl(); } public: void* getImpl(); }; @@ -156,7 +160,7 @@ KXMLDOMElement(void* impl) :KXMLDOMNode(impl) {} KXMLDOMElement() :KXMLDOMNode() {} public: - KXMLDOMElement(LPARAM p) :KXMLDOMNode((void*)p) {} + KXMLDOMElement(LPARAM p) :KXMLDOMNode(p) {} }; class KXMLDOMDocument : public KXMLDOMNode -- Gitblit v1.9.3