Get rid of all usages of KPIM::kBytesToFile (replaced by the safer KPIM::kByteArrayToFile).

svn path=/trunk/KDE/kdepim/; revision=465783
wilder-work
Ingo Klcker 21 years ago
parent 42ca9b5d44
commit 6d639c1402
  1. 8
      kmcommands.cpp
  2. 17
      kmreaderwin.cpp

@ -2756,12 +2756,12 @@ QString KMHandleAttachmentCommand::createAtmFileLink() const
kdDebug(5006) << k_funcinfo << "rewriting attachment" << endl;
// there is something wrong so write the file again
QByteArray data = mNode->msgPart().bodyDecodedBinary();
size_t size = data.size();
if ( mNode->msgPart().type() == DwMime::kTypeText && size) {
if ( mNode->msgPart().type() == DwMime::kTypeText && data.size() > 0 ) {
// convert CRLF to LF before writing text attachments to disk
size = KMail::Util::crlf2lf( data.data(), size );
const size_t newsize = KMail::Util::crlf2lf( data.data(), data.size() );
data.truncate( newsize );
}
KPIM::kBytesToFile( data.data(), size, mAtmName, false, false, false );
KPIM::kByteArrayToFile( data, mAtmName, false, false, false );
}
KTempFile *linkFile = new KTempFile( locateLocal("tmp", atmFileInfo.fileName() +"_["),

@ -858,11 +858,12 @@ void KMReaderWin::update( KMail::Interface::Observable * observable )
// we have to set it writeable temporarily
::chmod( QFile::encodeName( mAtmCurrentName ), S_IRWXU );
QByteArray data = node->msgPart().bodyDecodedBinary();
size_t size = data.size();
if ( node->msgPart().type() == DwMime::kTypeText && size) {
size = KMail::Util::crlf2lf( data.data(), size );
if ( node->msgPart().type() == DwMime::kTypeText && data.size() > 0 ) {
// convert CRLF to LF before writing text attachments to disk
const size_t newsize = KMail::Util::crlf2lf( data.data(), data.size() );
data.truncate( newsize );
}
KPIM::kBytesToFile( data.data(), size, mAtmCurrentName, false, false, false );
KPIM::kByteArrayToFile( data, mAtmCurrentName, false, false, false );
::chmod( QFile::encodeName( mAtmCurrentName ), S_IRUSR );
}
@ -1683,12 +1684,12 @@ QString KMReaderWin::writeMessagePartToTempFile( KMMessagePart* aMsgPart,
fname += "/" + fileName;
QByteArray data = aMsgPart->bodyDecodedBinary();
size_t size = data.size();
if ( aMsgPart->type() == DwMime::kTypeText && size) {
if ( aMsgPart->type() == DwMime::kTypeText && data.size() > 0 ) {
// convert CRLF to LF before writing text attachments to disk
size = KMail::Util::crlf2lf( data.data(), size );
const size_t newsize = KMail::Util::crlf2lf( data.data(), data.size() );
data.truncate( newsize );
}
if( !KPIM::kBytesToFile( data.data(), size, fname, false, false, false ) )
if( !KPIM::kByteArrayToFile( data, fname, false, false, false ) )
return QString::null;
mTempFiles.append( fname );

Loading…
Cancel
Save