소스 검색

Z991239-632 #comment fix: CEntityBase 析构函数 delete 前做判断

gifur 5 년 전
부모
커밋
14860373fb
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Common/SpBase.h

+ 2 - 2
Common/SpBase.h

@@ -974,8 +974,8 @@ struct ITransactionContext
 class CEntityBase
 {
 public:
-	CEntityBase():m_pEntityFunction(NULL) {}
-	virtual ~CEntityBase() { delete m_pEntityFunction; }
+	CEntityBase():m_pEntityFunction(nullptr) {}
+	virtual ~CEntityBase() { if(m_pEntityFunction != nullptr) delete m_pEntityFunction; }
 
 	/** get entity service function */
 	CSmartPointer<IEntityFunction> GetFunction() { return m_pEntityFunction; }