--- a/src/internfile/mh_text.cpp
+++ b/src/internfile/mh_text.cpp
@@ -82,10 +82,11 @@
LOGDEB(("file_to_string OK\n"));
m_offs = m_text.length();
}
-
- string md5, xmd5;
- MD5String(m_text, md5);
- m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
+ if (!m_forPreview) {
+ string md5, xmd5;
+ MD5String(m_text, md5);
+ m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
+ }
m_havedoc = true;
return true;
}
@@ -93,9 +94,11 @@
bool MimeHandlerText::set_document_string(const string& otext)
{
m_text = otext;
- string md5, xmd5;
- MD5String(m_text, md5);
- m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
+ if (!m_forPreview) {
+ string md5, xmd5;
+ MD5String(m_text, md5);
+ m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
+ }
m_havedoc = true;
return true;
}