| 231 | } |
| 232 | |
| 233 | mime_node* mime_node::get_parent() const { |
| 234 | if (m_pParent) { |
| 235 | return m_pParent; |
| 236 | } |
| 237 | |
| 238 | const MIME_NODE* node = m_pMimeNode->parent; |
| 239 | if (node == NULL) { |
| 240 | return NULL; |
| 241 | } |
| 242 | const_cast<mime_node*>(this)->m_pParent = NEW mime_node(m_emailFile.c_str(), |
| 243 | node, m_enableDecode, m_toCharset); |
| 244 | return m_pParent; |
| 245 | } |
| 246 | |
| 247 | bool mime_node::has_parent() const { |
| 248 | return m_pMimeNode->parent != NULL; |