| 480 | } |
| 481 | |
| 482 | inline void |
| 483 | MIMEScanner::clear() |
| 484 | { |
| 485 | std::string empty; // GAH! @c swap isn't defined to take r-value reference! |
| 486 | std::swap(m_line, empty); // make sure the memory is released. |
| 487 | m_state = INITIAL_PARSE_STATE; |
| 488 | } |
| 489 | |
| 490 | struct MIMEParser { |
| 491 | MIMEScanner m_scanner; |