fix check for us-ascii in decodeRFC2047String

BUG: 154635

svn path=/trunk/KDE/kdepim/; revision=753090
wilder-work
Allen Winter 18 years ago
parent 291068d2b9
commit 87b9b03a01
  1. 23
      kmmsgbase.cpp

@ -75,7 +75,7 @@ using KMail::MessageProperty;
//-----------------------------------------------------------------------------
KMMsgBase::KMMsgBase(KMFolder* aParentFolder)
: mParent( aParentFolder ), mIndexOffset( 0 ),
mIndexLength( 0 ), mDirty( false ), mEnableUndo( false ),
mIndexLength( 0 ), mDirty( false ), mEnableUndo( false ),
mStatus(), mTagList( 0 )
{
}
@ -391,8 +391,8 @@ namespace {
//-----------------------------------------------------------------------------
QString KMMsgBase::decodeRFC2047String( const QByteArray& aStr,
const QByteArray& prefCharset )
QString KMMsgBase::decodeRFC2047String( const QByteArray &aStr,
const QByteArray &prefCharset )
{
if ( aStr.isEmpty() ) {
return QString();
@ -406,9 +406,8 @@ QString KMMsgBase::decodeRFC2047String( const QByteArray& aStr,
if ( str.indexOf( "=?" ) < 0 ) {
QByteArray charsetName;
if ( ! prefCharset.isEmpty() ) {
if ( kasciistricmp( prefCharset.data(), "us-ascii" ) ) {
// isn`t this foolproof?
if ( !prefCharset.isEmpty() ) {
if ( kasciistricmp( prefCharset.data(), "us-ascii" ) == 0 ) {
charsetName = "utf-8";
} else {
charsetName = prefCharset;
@ -1219,19 +1218,19 @@ QString KMMsgBase::replacePrefixes( const QString& str,
return str;
}
void KMMsgBase::setTagList( const QString &aTagStr )
{
setTagList( KMMessageTagList::split( ",", aTagStr ) );
void KMMsgBase::setTagList( const QString &aTagStr )
{
setTagList( KMMessageTagList::split( ",", aTagStr ) );
}
void KMMsgBase::setTagList( const KMMessageTagList &aTagList )
{
void KMMsgBase::setTagList( const KMMessageTagList &aTagList )
{
if ( !mTagList ) {
mTagList = new KMMessageTagList( aTagList );
} else {
if ( aTagList == *mTagList )
return;
*mTagList = aTagList;
*mTagList = aTagList;
}
mTagList->prioritySort();
mDirty = true;

Loading…
Cancel
Save