[prev in list] [next in list] [prev in thread] [next in thread]
List: kmail-devel
Subject: [Bug 91089] imap connection problem with tr_TR locale.
From: Baris Metin <baris () uludag ! org ! tr>
Date: 2005-06-28 11:31:35
Message-ID: 20050628113135.19362.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=91089
------- Additional Comments From baris uludag org tr 2005-06-28 13:31 -------
SVN commit 429639 by baris:
Fix more case-conversion problems in tr_TR (ISO) locale.
Based on the patch by Recai Oktas.
CCBUG:91089
M +8 -5 configuredialog.cpp
M +19 -5 kmmsgbase.cpp
--- trunk/KDE/kdepim/kmail/configuredialog.cpp #429638:429639
@ -74,6 +74,7 @
#include <klocale.h>
#include <kapplication.h>
#include <kcharsets.h>
+#include <kasciistringtools.h>
#include <kdebug.h>
#include <knuminput.h>
#include <kfontdialog.h>
@ -715,7 +716,7 @
QListViewItem *cur = mTransportList->selectedItem();
mModifyTransportButton->setEnabled( cur );
mRemoveTransportButton->setEnabled( cur );
- mSetDefaultTransportButton->setEnabled( cur );
+ mSetDefaultTransportButton->setEnabled( cur );
}
// adds a number to p name to make the name unique
@ -914,7 +915,7 @
}
}
} else {
- GlobalSettings::setDefaultTransport( QString::null );
+ GlobalSettings::setDefaultTransport( QString::null );
}
delete item;
@ -3000,9 +3001,11 @
QStringList charsets = composer.readListEntry( "pref-charsets" );
for ( QStringList::Iterator it = charsets.begin() ;
it != charsets.end() ; ++it )
- if ( (*it) == QString::fromLatin1("locale") )
- (*it) = QString("%1 (locale)")
- .arg( QCString( kmkernel->networkCodec()->mimeName() ).lower() );
+ if ( (*it) == QString::fromLatin1("locale") ) {
+ QCString cset = kmkernel->networkCodec()->mimeName();
+ KPIM::kAsciiToLower( cset.data() );
+ (*it) = QString("%1 (locale)").arg( cset );
+ }
mCharsetListEditor->setStringList( charsets );
mKeepReplyCharsetCheck->setChecked( !composer.readBoolEntry( "force-reply-charset", false ) );
--- trunk/KDE/kdepim/kmail/kmmsgbase.cpp #429638:429639
@ -14,6 +14,7 @
#include <kdebug.h>
#include <kglobal.h>
#include <kcharsets.h>
+#include <kasciistringtools.h>
#include <kmdcodec.h>
#include <krfcdate.h>
@ -570,7 +571,9 @
const QTextCodec* KMMsgBase::codecForName(const QCString& _str)
{
if (_str.isEmpty()) return 0;
- return KGlobal::charsets()->codecForName(_str.lower());
+ QCString codec = _str;
+ KPIM::kAsciiToLower(codec.data());
+ return KGlobal::charsets()->codecForName(codec);
}
@ -762,8 +765,13 @
if (charset == "us-ascii") return toUsAscii(_str);
QCString cset;
- if (charset.isEmpty()) cset = QCString(kmkernel->networkCodec()->mimeName()).lower();
- else cset = charset;
+ if (charset.isEmpty())
+ {
+ cset = kmkernel->networkCodec()->mimeName();
+ KPIM::kAsciiToLower(cset.data());
+ }
+ else cset = charset;
+
const QTextCodec *codec = codecForName(cset);
if (!codec) codec = kmkernel->networkCodec();
@ -849,7 +857,10 @
QCString cset;
if ( charset.isEmpty() )
- cset = QCString( kmkernel->networkCodec()->mimeName() ).lower();
+ {
+ cset = kmkernel->networkCodec()->mimeName();
+ KPIM::kAsciiToLower( cset.data() );
+ }
else
cset = charset;
const QTextCodec *codec = codecForName( cset );
@ -968,7 +979,10 @
{
QCString encoding = (*it).latin1();
if (encoding == "locale")
- encoding = QCString(kmkernel->networkCodec()->mimeName()).lower();
+ {
+ encoding = kmkernel->networkCodec()->mimeName();
+ KPIM::kAsciiToLower(encoding.data());
+ }
if (text.isEmpty())
return encoding;
if (encoding == "us-ascii") {
_______________________________________________
KMail developers mailing list
KMail-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmail-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic