Switch to side-by-side view

--- a/src/internfile/mh_execm.cpp
+++ b/src/internfile/mh_execm.cpp
@@ -278,19 +278,23 @@
             }
         }
         m_metaData[cstr_dj_keymt] = mtype;
-        string md5, xmd5;
-        MD5String(m_metaData[cstr_dj_keycontent], md5);
-        m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
+	if (!m_forPreview) {
+	    string md5, xmd5;
+	    MD5String(m_metaData[cstr_dj_keycontent], md5);
+	    m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
+	}
     } else {
         m_metaData[cstr_dj_keymt] = mtype.empty() ? "text/html" : mtype;
         m_metaData.erase(cstr_dj_keyipath);
-        string md5, xmd5, reason;
-        if (MD5File(m_fn, md5, &reason)) {
-            m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
-        } else {
-            LOGERR(("MimeHandlerExecM: cant compute md5 for [%s]: %s\n",
-                    m_fn.c_str(), reason.c_str()));
-        }
+	if (!m_forPreview) {
+	    string md5, xmd5, reason;
+	    if (MD5File(m_fn, md5, &reason)) {
+		m_metaData[cstr_dj_keymd5] = MD5HexPrint(md5, xmd5);
+	    } else {
+		LOGERR(("MimeHandlerExecM: cant compute md5 for [%s]: %s\n",
+			m_fn.c_str(), reason.c_str()));
+	    }
+	}
     }
 
     handle_cs(m_metaData[cstr_dj_keymt], charset);