StrongProcessPtr Process::RemoveChild(void) { if (m_pChild) { StrongProcessPtr pChild = m_pChild; m_pChild.reset(); return pChild; } return StrongProcessPtr(); }
StrongProcessPtr CProcess::RemoveChild( void ) { if (m_pChild) { StrongProcessPtr pChild = m_pChild; // this keeps the child from getting destroyed when we clear it m_pChild.reset( ); //pChild->SetParent(NULL); return pChild; } return StrongProcessPtr( ); }