Switch to unified view

a/src/internfile/mh_mail.cpp b/src/internfile/mh_mail.cpp
...
...
128
128
129
    string md5, xmd5;
129
    string md5, xmd5;
130
    MD5String(msgtxt, md5);
130
    MD5String(msgtxt, md5);
131
    m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
131
    m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
132
132
133
    m_stream = new stringstream(msgtxt);
133
    if ((m_stream = new stringstream(msgtxt)) == 0 || !m_stream->good()) {
134
  LOGERR(("MimeHandlerMail::set_document_string: stream create error."
135
      "msgtxt.size() %d\n", int(msgtxt.size())));
136
  return false;
137
    }
134
    delete m_bincdoc;
138
    delete m_bincdoc;
135
    m_bincdoc = new Binc::MimeDocument;
139
    if ((m_bincdoc = new Binc::MimeDocument) == 0) {
140
  LOGERR(("MimeHandlerMail::set_doc._string: new Binc:Document failed."
141
      " Out of memory?"));
142
  return false;
143
    }
136
    m_bincdoc->parseFull(*m_stream);
144
    m_bincdoc->parseFull(*m_stream);
137
    if (!m_bincdoc->isHeaderParsed() && !m_bincdoc->isAllParsed()) {
145
    if (!m_bincdoc->isHeaderParsed() && !m_bincdoc->isAllParsed()) {
138
    LOGERR(("MimeHandlerMail::set_document_string: mime parse error\n"));
146
    LOGERR(("MimeHandlerMail::set_document_string: mime parse error\n"));
139
    return false;
147
    return false;
140
    }
148
    }