From 710dffda9b1a31ce58055def62ab4c4bb13d9c2f Mon Sep 17 00:00:00 2001 From: Ingo Klcker Date: Sun, 9 Nov 2003 23:04:02 +0000 Subject: [PATCH] Apply CRLF -> LF conversion on text attachments before we write them to temporary files on disk. svn path=/trunk/kdepim/; revision=265960 --- kmreaderwin.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/kmreaderwin.cpp b/kmreaderwin.cpp index ff6977779..d9408e6ba 100644 --- a/kmreaderwin.cpp +++ b/kmreaderwin.cpp @@ -1316,8 +1316,13 @@ QString KMReaderWin::writeMessagePartToTempFile( KMMessagePart* aMsgPart, fileName = "unnamed"; fname += "/" + fileName; - if( !kByteArrayToFile( aMsgPart->bodyDecodedBinary(), fname, false, false, - false ) ) + QByteArray data = aMsgPart->bodyDecodedBinary(); + size_t size = data.size(); + if ( aMsgPart->type() == DwMime::kTypeText ) { + // convert CRLF to LF before writing text attachments to disk + size = KMFolder::crlf2lf( data.data(), size ); + } + if( !kBytesToFile( data.data(), size, fname, false, false, false ) ) return QString::null; mTempFiles.append( fname );