forward port SVN commit 645830 by wstephens and 649046 by winterz:

Don't crash if we can't find the folder.

svn path=/trunk/KDE/kdepim/; revision=649049
wilder-work
Allen Winter 19 years ago
parent abd16ba5f3
commit 2dc5d7bc3f
  1. 26
      kmfilteraction.cpp

@ -1376,9 +1376,9 @@ public:
static KMFilterAction* newAction(void);
};
KMFilterAction* KMFilterActionCopy::newAction(void)
KMFilterAction* KMFilterActionCopy::newAction( void )
{
return (new KMFilterActionCopy);
return ( new KMFilterActionCopy );
}
KMFilterActionCopy::KMFilterActionCopy()
@ -1391,7 +1391,7 @@ KMFilterAction::ReturnCode KMFilterActionCopy::process( KMMessage *msg ) const
// TODO opening and closing the folder is a trade off.
// Perhaps Copy is a seldomly used action for now,
// but I gonna look at improvements ASAP.
if ( !mFolder && mFolder->open( "filtercopy" ) != 0 ) {
if ( !mFolder || mFolder->open( "filtercopy" ) != 0 ) {
return ErrorButGoOn;
}
@ -1418,27 +1418,27 @@ void KMFilterActionCopy::processAsync( KMMessage *msg ) const
cmd->start();
}
bool KMFilterActionCopy::requiresBody(KMMsgBase*) const
bool KMFilterActionCopy::requiresBody( KMMsgBase *msg ) const
{
return true;
Q_UNUSED( msg );
return true;
}
//=============================================================================
// KMFilterActionForward - forward to
// Forward message to another user
//=============================================================================
class KMFilterActionForward: public KMFilterActionWithAddress
{
public:
KMFilterActionForward();
virtual ReturnCode process(KMMessage* msg) const;
static KMFilterAction* newAction(void);
public:
KMFilterActionForward();
virtual ReturnCode process( KMMessage *msg ) const;
static KMFilterAction* newAction( void );
};
KMFilterAction* KMFilterActionForward::newAction(void)
KMFilterAction *KMFilterActionForward::newAction( void )
{
return (new KMFilterActionForward);
return ( new KMFilterActionForward );
}
KMFilterActionForward::KMFilterActionForward()
@ -1446,7 +1446,7 @@ KMFilterActionForward::KMFilterActionForward()
{
}
KMFilterAction::ReturnCode KMFilterActionForward::process(KMMessage* aMsg) const
KMFilterAction::ReturnCode KMFilterActionForward::process( KMMessage *aMsg ) const
{
if ( mParameter.isEmpty() )
return ErrorButGoOn;

Loading…
Cancel
Save