summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPekka Vuorela <pekka.vuorela@jolla.com>2018-08-15 14:19:02 +0300
committerPekka Vuorela <pvuorela@iki.fi>2018-08-30 11:15:12 +0000
commit764f6e92a7d0837db67efa5374473224c0d178f8 (patch)
treec24b7079f69e0fea561dc070b028f8bd0b0d6cb2
parent0d05972b955178184e520c8d86659cbbc4552606 (diff)
Fix hundreds of compiler warnings on ascii strings
Like earlier fixes, mostly adding QLatin1String everywhere. Occasionally QStringLiteral, QByteArray or QString/QChar::fromLatin1 or something similar. Still warnings left, but rest might need more work than latin1 wrapping. Change-Id: I0fb2fc74e56e497342a78d9497370db6a7f2b169 Reviewed-by: Matthew Vogt <matthew.vogt@qinetic.com.au> Reviewed-by: Christopher Adams <chris.adams@jollamobile.com> Reviewed-by: Joona Petrell <joona.petrell@jollamobile.com>
-rw-r--r--src/libraries/qmfclient/longstream.cpp2
-rw-r--r--src/libraries/qmfclient/qmailaddress.cpp92
-rw-r--r--src/libraries/qmfclient/qmailcodec.cpp22
-rw-r--r--src/libraries/qmfclient/qmailcontentmanager.cpp8
-rw-r--r--src/libraries/qmfclient/qmailmessage.cpp148
-rw-r--r--src/libraries/qmfclient/qmailmessagemodelbase.cpp24
-rw-r--r--src/libraries/qmfclient/qmailmessageserver.cpp2
-rw-r--r--src/libraries/qmfclient/qmailmessageset.cpp4
-rw-r--r--src/libraries/qmfclient/qmailstore_p.cpp1001
-rw-r--r--src/libraries/qmfclient/qmailstoreimplementation_p.cpp88
-rw-r--r--src/libraries/qmfclient/qmailthread.cpp2
-rw-r--r--src/libraries/qmfclient/qmailthreadlistmodel.cpp2
-rw-r--r--src/libraries/qmfclient/qmailtimestamp.cpp20
-rw-r--r--src/libraries/qmfclient/support/qcharsetdetector.cpp2
-rw-r--r--src/libraries/qmfclient/support/qcopchannel.cpp6
-rw-r--r--src/libraries/qmfclient/support/qcopserver.cpp2
-rw-r--r--src/libraries/qmfclient/support/qloggers.h4
-rw-r--r--src/libraries/qmfclient/support/qlogsystem.cpp14
-rw-r--r--src/libraries/qmfclient/support/qmaillog.cpp42
-rw-r--r--src/libraries/qmfclient/support/qmailnamespace.cpp7
-rw-r--r--src/libraries/qmfclient/support/qmailpluginmanager.cpp8
-rw-r--r--src/libraries/qmfmessageserver/qmailauthenticator.cpp14
-rw-r--r--src/libraries/qmfmessageserver/qmailmessagebuffer.cpp12
-rw-r--r--src/libraries/qmfmessageserver/qmailmessageclassifier.cpp16
-rw-r--r--src/libraries/qmfmessageserver/qmailmessageservice.cpp8
-rw-r--r--src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp25
-rw-r--r--src/libraries/qmfmessageserver/qmailtransport.cpp8
-rw-r--r--src/libraries/qmfwidgets/emailfoldermodel.cpp16
-rw-r--r--src/libraries/qmfwidgets/emailfolderview.cpp4
-rw-r--r--src/libraries/qmfwidgets/foldermodel.cpp18
-rw-r--r--src/libraries/qmfwidgets/selectfolder.cpp4
31 files changed, 840 insertions, 785 deletions
diff --git a/src/libraries/qmfclient/longstream.cpp b/src/libraries/qmfclient/longstream.cpp
index 0e115640..9bacf15b 100644
--- a/src/libraries/qmfclient/longstream.cpp
+++ b/src/libraries/qmfclient/longstream.cpp
@@ -249,7 +249,7 @@ QString LongStream::tempDir()
void LongStream::cleanupTempFiles()
{
- QDir dir( LongStream::tempDir(), "longstream.*" );
+ QDir dir(LongStream::tempDir(), QLatin1String("longstream.*"));
QStringList list = dir.entryList();
for (int i = 0; i < list.size(); ++i) {
QFile file( LongStream::tempDir() + list.at(i) );
diff --git a/src/libraries/qmfclient/qmailaddress.cpp b/src/libraries/qmfclient/qmailaddress.cpp
index 175b4b3d..402ea60b 100644
--- a/src/libraries/qmfclient/qmailaddress.cpp
+++ b/src/libraries/qmfclient/qmailaddress.cpp
@@ -40,7 +40,7 @@ namespace {
static bool needsQuotes(const QString& src)
{
- QRegExp specials = QRegExp("[<>\\[\\]:;@\\\\,.]");
+ QRegExp specials(QLatin1String("[<>\\[\\]:;@\\\\,.]"));
QString characters(src);
@@ -301,7 +301,7 @@ void AddressListGenerator::complete(TokenType type, bool hardSeparator)
// We need to know what type of token this is
// Test whether the token is a suffix
- QRegExp suffixPattern("\\s*/TYPE=.*");
+ QRegExp suffixPattern(QLatin1String("\\s*/TYPE=.*"));
if (suffixPattern.exactMatch(_partial)) {
type = Suffix;
}
@@ -611,7 +611,7 @@ QPair<int, int> findDelimiters(const QString& text)
void parseMailbox(QString& input, QString& name, QString& address, QString& suffix)
{
// See if there is a trailing suffix
- int pos = input.indexOf("/TYPE=");
+ int pos = input.indexOf(QLatin1String("/TYPE="));
if (pos != -1)
{
suffix = input.mid(pos + 6);
@@ -710,7 +710,7 @@ QMailAddressPrivate::QMailAddressPrivate(const QString& addressText)
// See whether this address is a group
if (containsGroupSpecifier(input))
{
- QRegExp groupFormat("(.*):(.*);");
+ QRegExp groupFormat(QLatin1String("(.*):(.*);"));
if (groupFormat.indexIn(input) != -1)
{
_name = groupFormat.cap(1).trimmed();
@@ -748,7 +748,7 @@ void QMailAddressPrivate::setComponents(const QString& nameText, const QString&
_name = nameText.trimmed();
_address = addressText.trimmed();
- int charIndex = _address.indexOf( "/TYPE=" );
+ int charIndex = _address.indexOf(QLatin1String("/TYPE="));
if ( charIndex != -1 ) {
_suffix = _address.mid( charIndex + 6 );
_address = _address.left( charIndex ).trimmed();
@@ -820,14 +820,14 @@ bool QMailAddressPrivate::isEmailAddress() const
QString QMailAddressPrivate::minimalPhoneNumber() const
{
- QRegExp nondiallingChars("[^\\d,xpwXPW\\+\\*#]");
+ QRegExp nondiallingChars(QLatin1String("[^\\d,xpwXPW\\+\\*#]"));
// Remove any characters which don't affect dialing
QString minimal(_address);
minimal.remove(nondiallingChars);
// Convert any 'p' or 'x' to comma
- minimal.replace(QRegExp("[xpXP]"), ",");
+ minimal.replace(QRegExp(QLatin1String("[xpXP]")), QLatin1String(","));
// Ensure any permitted alphabetical chars are lower-case
return minimal.toLower();
@@ -841,7 +841,7 @@ QString QMailAddressPrivate::toString(bool forceDelimited) const
return _name;
if ( _group ) {
- result.append( _name ).append( ": " ).append( _address ).append( ';' );
+ result.append( _name ).append( QLatin1String(": ") ).append( _address ).append( ';' );
} else {
// If there are any 'special' characters in the name it needs to be quoted
if ( !_name.isEmpty() ) {
@@ -858,7 +858,7 @@ QString QMailAddressPrivate::toString(bool forceDelimited) const
}
if ( !_suffix.isEmpty() )
- result.append( " /TYPE=" ).append( _suffix );
+ result.append( QLatin1String(" /TYPE=") ).append( _suffix );
}
return result;
@@ -1096,22 +1096,20 @@ QString QMailAddress::removeWhitespace(const QString& input)
/*! \internal */
QString QMailAddress::phoneNumberPattern()
{
- static const QString pattern("\"?" // zero-or-one:'"'
- "(" // start capture
- "(?:\\+ ?)?" // zero-or-one:('+', zero-or-one:space)
- "(?:\\(\\d+\\)[ -]?)?" // zero-or-one:'(', one-or-more:digits, ')', zero-or-one:separator
- "(?:\\d{1,14})" // one:(one-to-fourteen):digits
- "(?:[ -]?[\\d#\\*]{1,10}){0,4}" // zero-to-four:(zero-or-one:separator), one-to-ten:(digits | '#' | '*')
- "(?:" // zero-or-one:
- "[ -]?" // zero-or-one:separator,
- "\\(?" // zero-or-one:'('
- "[,xpwXPW]\\d{1,4}" // one:extension, one-to-four:digits
- "\\)?" // zero-or-one:')'
- ")?" // end of optional group
- ")" // end capture
- "\"?"); // zero-or-one:'"'
-
- return pattern;
+ return QStringLiteral("\"?" // zero-or-one:'"'
+ "(" // start capture
+ "(?:\\+ ?)?" // zero-or-one:('+', zero-or-one:space)
+ "(?:\\(\\d+\\)[ -]?)?" // zero-or-one:'(', one-or-more:digits, ')', zero-or-one:separator
+ "(?:\\d{1,14})" // one:(one-to-fourteen):digits
+ "(?:[ -]?[\\d#\\*]{1,10}){0,4}" // zero-to-four:(zero-or-one:separator), one-to-ten:(digits | '#' | '*')
+ "(?:" // zero-or-one:
+ "[ -]?" // zero-or-one:separator,
+ "\\(?" // zero-or-one:'('
+ "[,xpwXPW]\\d{1,4}" // one:extension, one-to-four:digits
+ "\\)?" // zero-or-one:')'
+ ")?" // end of optional group
+ ")" // end capture
+ "\"?"); // zero-or-one:'"'
}
/*! \internal */
@@ -1121,29 +1119,27 @@ QString QMailAddress::emailAddressPattern()
// modified to accept uppercase characters as well as lower-case
// Also - RFC 1034 seems to prohibit domain name elements beginning
// with digits, but they exist in practice...
- static const QString pattern("[A-Za-z\\d!#$%&'*+/=?^_`{|}~-]+" // one-or-more: legal chars (some punctuation permissible)
- "(?:" // zero-or-more:
- "\\." // '.',
- "[A-Za-z\\d!#$%&'*+/=?^_`{|}~-]+" // one-or-more: legal chars
- ")*" // end of optional group
- "@" // '@'
- "(?:" // either:
- "localhost" // 'localhost'
- "|" // or:
- "(?:" // one-or-more:
- "[A-Za-z\\d]" // one: legal char,
- "(?:" // zero-or-one:
- "[A-Za-z\\d-]*[A-Za-z\\d]" // (zero-or-more: (legal char or '-'), one: legal char)
- ")?" // end of optional group
- "\\." // '.'
- ")+" // end of mandatory group
- "[A-Za-z\\d]" // one: legal char
- "(?:" // zero-or-one:
- "[A-Za-z\\d-]*[A-Za-z\\d]" // (zero-or-more: (legal char or '-'), one: legal char)
- ")?" // end of optional group
- ")"); // end of alternation
-
- return pattern;
+ return QStringLiteral("[A-Za-z\\d!#$%&'*+/=?^_`{|}~-]+" // one-or-more: legal chars (some punctuation permissible)
+ "(?:" // zero-or-more:
+ "\\." // '.',
+ "[A-Za-z\\d!#$%&'*+/=?^_`{|}~-]+" // one-or-more: legal chars
+ ")*" // end of optional group
+ "@" // '@'
+ "(?:" // either:
+ "localhost" // 'localhost'
+ "|" // or:
+ "(?:" // one-or-more:
+ "[A-Za-z\\d]" // one: legal char,
+ "(?:" // zero-or-one:
+ "[A-Za-z\\d-]*[A-Za-z\\d]" // (zero-or-more: (legal char or '-'), one: legal char)
+ ")?" // end of optional group
+ "\\." // '.'
+ ")+" // end of mandatory group
+ "[A-Za-z\\d]" // one: legal char
+ "(?:" // zero-or-one:
+ "[A-Za-z\\d-]*[A-Za-z\\d]" // (zero-or-more: (legal char or '-'), one: legal char)
+ ")?" // end of optional group
+ ")"); // end of alternation
}
/*!
diff --git a/src/libraries/qmfclient/qmailcodec.cpp b/src/libraries/qmfclient/qmailcodec.cpp
index 883651f6..5d06c441 100644
--- a/src/libraries/qmfclient/qmailcodec.cpp
+++ b/src/libraries/qmfclient/qmailcodec.cpp
@@ -390,13 +390,13 @@ QByteArray QMailCodec::decode(const QByteArray& input)
QString QMailCodec::autoDetectEncoding(const QByteArray& text)
{
#ifdef HAVE_LIBICU
- if (text.isEmpty()) return "";
+ if (text.isEmpty()) return QString();
QCharsetDetector charsetDetector;
charsetDetector.setText(text);
QString result(charsetDetector.detect().name());
return result;
#else
- return QString("");
+ return QString();
#endif
}
@@ -513,7 +513,7 @@ QMailBase64Codec::QMailBase64Codec(ContentType content, int maximumLineLength)
/*! \reimp */
QString QMailBase64Codec::name() const
{
- return "QMailBase64Codec";
+ return QLatin1String("QMailBase64Codec");
}
/*! \internal */
@@ -837,7 +837,7 @@ QMailQuotedPrintableCodec::QMailQuotedPrintableCodec(ContentType content, Confor
/*! \reimp */
QString QMailQuotedPrintableCodec::name() const
{
- return "QMailQuotedPrintableCodec";
+ return QLatin1String("QMailQuotedPrintableCodec");
}
/*! \internal */
@@ -1050,7 +1050,7 @@ static void writeStream(QDataStream& out, const char* it, int length)
/*! \reimp */
QString QMailPassThroughCodec::name() const
{
- return "QMailPassThroughCodec";
+ return QLatin1String("QMailPassThroughCodec");
}
/*! \internal */
@@ -1103,7 +1103,7 @@ QMailLineEndingCodec::QMailLineEndingCodec()
/*! \reimp */
QString QMailLineEndingCodec::name() const
{
- return "QMailLineEndingCodec";
+ return QLatin1String("QMailLineEndingCodec");
}
/*! \internal */
@@ -1195,9 +1195,9 @@ void QMailLineEndingCodec::decodeChunk(QDataStream& out, const char* it, int len
static QString encodeModifiedBase64(const QString &in)
{
// Modified Base64 chars pattern
- const QString encodingSchema = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+,";
+ const QString encodingSchema = QStringLiteral("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+,");
- QString result = "&";
+ QString result = QLatin1String("&");
QList<ushort> buf;
unsigned short tmp;
int i;
@@ -1244,7 +1244,7 @@ static QString encodeModifiedBase64(const QString &in)
i++;
}
- result += '-';
+ result += QChar::fromLatin1('-');
return result;
}
@@ -1257,7 +1257,7 @@ static QString decodeModifiedBase64(QString in)
in.remove(in.length()-1,1);
if (in.isEmpty())
- return "&";
+ return QLatin1String("&");
QByteArray buf(in.length(),static_cast<char>(0));
QByteArray out(in.length() * 3 / 4 + 2,static_cast<char>(0));
@@ -1384,7 +1384,7 @@ QString QMailCodec::encodeModifiedUtf7(const QString &text)
QString QMailCodec::decodeModifiedUtf7(const QString &text)
{
QString in = text;
- QRegExp reg("&[^&-]*-");
+ QRegExp reg(QLatin1String("&[^&-]*-"));
int startIndex = 0;
int endIndex = 0;
diff --git a/src/libraries/qmfclient/qmailcontentmanager.cpp b/src/libraries/qmfclient/qmailcontentmanager.cpp
index 170b443f..6a09c7ce 100644
--- a/src/libraries/qmfclient/qmailcontentmanager.cpp
+++ b/src/libraries/qmfclient/qmailcontentmanager.cpp
@@ -73,7 +73,7 @@ QString & defaultIndexer()
ContentPluginMap &contentPlugins()
{
- static QMailPluginManager manager(PLUGIN_KEY);
+ static QMailPluginManager manager(QLatin1String(PLUGIN_KEY));
static ContentPluginMap map(init(manager));
return map;
}
@@ -144,8 +144,8 @@ QString QMailContentManagerFactory::defaultScheme()
if (list.isEmpty())
return QString();
- if (list.contains("qmfstoragemanager"))
- return "qmfstoragemanager";
+ if (list.contains(QLatin1String("qmfstoragemanager")))
+ return QLatin1String("qmfstoragemanager");
else
return list.first();
}
@@ -244,7 +244,7 @@ QMailContentManagerPlugin::~QMailContentManagerPlugin()
*/
QStringList QMailContentManagerPlugin::keys() const
{
- return QStringList() << "QMailContentManagerPluginInterface";
+ return QStringList() << QLatin1String("QMailContentManagerPluginInterface");
}
diff --git a/src/libraries/qmfclient/qmailmessage.cpp b/src/libraries/qmfclient/qmailmessage.cpp
index 1e86138d..eff15df2 100644
--- a/src/libraries/qmfclient/qmailmessage.cpp
+++ b/src/libraries/qmfclient/qmailmessage.cpp
@@ -238,7 +238,7 @@ static QString toUnicode(const QByteArray& input, const QByteArray& charset, con
qWarning() << "toUnicode: unable to find codec for charset:" << charset;
}
- return to7BitAscii(QString::fromLatin1(input.constData(), input.length()));
+ return QString::fromLatin1(to7BitAscii(QString::fromLatin1(input.constData(), input.length())));
}
static QMailMessageBody::TransferEncoding encodingForName(const QByteArray& name)
@@ -498,13 +498,13 @@ static QByteArray encodeWord(const QString &text, const QByteArray& cs, bool* en
static QString decodeWordSequence(const QByteArray& str)
{
- QRegExp whitespace("^\\s+$");
+ QRegExp whitespace(QLatin1String("^\\s+$"));
QString out;
// From RFC 2047
// encoded-word = "=?" charset "?" encoding "?" encoded-text "?="
- QRegExp encodedWord("\"?=\\?[^\\s\\?]+\\?[^\\s\\?]+\\?[^\\s\\?]*\\?=\"?");
+ QRegExp encodedWord(QLatin1String("\"?=\\?[^\\s\\?]+\\?[^\\s\\?]+\\?[^\\s\\?]*\\?=\"?"));
int pos = 0;
int lastPos = 0;
@@ -741,7 +741,7 @@ static QString decodeParameterText(const QByteArray& text, const QByteArray& cha
// Needs an encoded parameter of the form charset'language'text
static QString decodeParameter(const QByteArray& encodedParameter)
{
- QRegExp parameterFormat("([^']*)'(?:[^']*)'(.*)");
+ QRegExp parameterFormat(QLatin1String("([^']*)'(?:[^']*)'(.*)"));
if (parameterFormat.exactMatch(encodedParameter))
return decodeParameterText(parameterFormat.cap(2).toLatin1(), parameterFormat.cap(1).toLatin1());
@@ -1217,7 +1217,7 @@ namespace findAttachments
found->clear();
}
- if (container.headerFieldText("X-MS-Has-Attach").toLower() == "yes") {
+ if (container.headerFieldText(QLatin1String("X-MS-Has-Attach")).toLower() == QLatin1String("yes")) {
if (hasAttachments) {
*hasAttachments = true;
@@ -1236,18 +1236,18 @@ namespace findAttachments
const QMailMessagePart &part = container.partAt(i);
// Skip parts of the message body
- const QString contentType = QString(part.contentType().content()).toLower();
+ const QString contentType = QString::fromLatin1(part.contentType().content()).toLower();
switch (i) {
case 0:
- if (contentType == QString("text/plain")) {
+ if (contentType == QLatin1String("text/plain")) {
firstPartIsTextPlain = true;
continue;
- } else if (contentType == QString("text/html")) {
+ } else if (contentType == QLatin1String("text/html")) {
continue;
}
break;
case 1:
- if (firstPartIsTextPlain && contentType == QString("text/html")) {
+ if (firstPartIsTextPlain && contentType == QLatin1String("text/html")) {
continue;
}
break;
@@ -1600,7 +1600,7 @@ QMailMessageHeaderFieldPrivate::QMailMessageHeaderFieldPrivate(const QByteArray&
static bool validExtension(const QByteArray& trailer, int* number = Q_NULLPTR, bool* encoded = Q_NULLPTR)
{
// Extensions according to RFC 2231:
- QRegExp extensionFormat("(?:\\*(\\d+))?(\\*?)");
+ QRegExp extensionFormat(QLatin1String("(?:\\*(\\d+))?(\\*?)"));
if (extensionFormat.exactMatch(trailer))
{
if (number)
@@ -1920,8 +1920,8 @@ void QMailMessageHeaderFieldPrivate::setParameterEncoded(const QByteArray& name)
static QByteArray protectedParameter(const QByteArray& value)
{
- QRegExp whitespace("\\s+");
- QRegExp tspecials = QRegExp("[<>\\[\\]\\(\\)\\?:;@\\\\,=]");
+ QRegExp whitespace(QLatin1String("\\s+"));
+ QRegExp tspecials = QRegExp(QLatin1String("[<>\\[\\]\\(\\)\\?:;@\\\\,=]"));
if ((whitespace.indexIn(value) != -1) ||
(tspecials.indexIn(value) != -1))
@@ -1993,8 +1993,8 @@ static void outputHeaderPart(QDataStream& out, const QByteArray& inText, int* li
{
const int maxHeaderLength(10000);
QByteArray text(inText);
- QRegExp whitespace("\\s");
- QRegExp syntacticBreak(";|,");
+ QRegExp whitespace(QLatin1String("\\s"));
+ QRegExp syntacticBreak(QLatin1String(";|,"));
if (text.length() > maxHeaderLength) {
qWarning() << "Maximum header length exceeded, truncating mail header";
@@ -2119,7 +2119,7 @@ QString QMailMessageHeaderFieldPrivate::decodedContent() const
decoded = QMailMessageHeaderField::decodeParameter(protectedParameter(parameter.second));
else
decoded = protectedParameter(parameter.second);
- result.append("; ").append(parameter.first).append('=').append(decoded);
+ result.append(QLatin1String("; ")).append(QLatin1String(parameter.first)).append(QChar::fromLatin1('=')).append(decoded);
}
}
@@ -3259,7 +3259,7 @@ void QMailMessageBodyPrivate::fromStream(QTextStream& in, const QMailMessageCont
// If no character set is specified - treat the data as UTF-8; since it is
// textual data, it must have some character set...
if (charset.isEmpty())
- charset = "UTF-8";
+ charset = QLatin1String("UTF-8");
codec->encode(out, in, charset);
}
@@ -4051,10 +4051,10 @@ void QMailMessagePartContainerPrivate::outputParts(QDataStream **out, bool addMi
QString subBoundary(_boundary);
int index = subBoundary.indexOf(':');
if (index != -1) {
- subBoundary.insert(index, QString::number(part.partNumber()).prepend("-"));
+ subBoundary.insert(index, QString::number(part.partNumber()).prepend(QLatin1String("-")));
} else {
// Shouldn't happen...
- subBoundary.insert(0, QString::number(part.partNumber()).append(":"));
+ subBoundary.insert(0, QString::number(part.partNumber()).append(QLatin1String(":")));
}
part.setBoundary(to7BitAscii(subBoundary));
@@ -4378,7 +4378,7 @@ void QMailMessagePartContainerPrivate::parseMimeSinglePart(const QMailMessageHea
part.setHeader(partHeader, this);
QMailMessageContentType contentType(part.headerField("Content-Type"));
- QMailMessageBody::TransferEncoding encoding = encodingForName(part.headerFieldText("Content-Transfer-Encoding").toLatin1());
+ QMailMessageBody::TransferEncoding encoding = encodingForName(part.headerFieldText(QLatin1String("Content-Transfer-Encoding")).toLatin1());
if ( encoding == QMailMessageBody::NoEncoding )
encoding = QMailMessageBody::SevenBit;
@@ -5927,8 +5927,8 @@ void QMailMessagePart::setReference(const QMailMessagePart::Location &location,
*/
QString QMailMessagePart::contentID() const
{
- QString result(headerFieldText("Content-ID"));
- if (!result.isEmpty() && (result[0] == QChar('<')) && (result[result.length() - 1] == QChar('>'))) {
+ QString result(headerFieldText(QLatin1String("Content-ID")));
+ if (!result.isEmpty() && (result[0] == QChar::fromLatin1('<')) && (result[result.length() - 1] == QChar::fromLatin1('>'))) {
return result.mid(1, result.length() - 2);
}
@@ -5944,11 +5944,11 @@ void QMailMessagePart::setContentID(const QString &id)
{
QString str(id);
if (!str.isEmpty()) {
- if (str[0] != QChar('<')) {
- str.prepend('<');
+ if (str[0] != QChar::fromLatin1('<')) {
+ str.prepend(QChar::fromLatin1('<'));
}
- if (str[str.length() - 1] != QChar('>')) {
- str.append('>');
+ if (str[str.length() - 1] != QChar::fromLatin1('>')) {
+ str.append(QChar::fromLatin1('>'));
}
}
@@ -5961,7 +5961,7 @@ void QMailMessagePart::setContentID(const QString &id)
*/
QString QMailMessagePart::contentLocation() const
{
- return headerFieldText("Content-Location");
+ return headerFieldText(QLatin1String("Content-Location"));
}
/*!
@@ -5978,7 +5978,7 @@ void QMailMessagePart::setContentLocation(const QString &location)
*/
QString QMailMessagePart::contentDescription() const
{
- return headerFieldText("Content-Description");
+ return headerFieldText(QLatin1String("Content-Description"));
}
/*!
@@ -6011,7 +6011,7 @@ void QMailMessagePart::setContentDisposition(const QMailMessageContentDispositio
*/
QString QMailMessagePart::contentLanguage() const
{
- return headerFieldText("Content-Language");
+ return headerFieldText(QLatin1String("Content-Language"));
}
/*!
@@ -6178,7 +6178,7 @@ static QString randomString(int length)
r+=48;
if (r>57) r+=7;
if (r>90) r+=6;
- str[i++] = char(r);
+ str[i++] = QChar(r);
}
return str;
}
@@ -6197,7 +6197,7 @@ static QString partFileName(const QMailMessagePart &part)
// Application/octet-stream is a fallback for the case when mimetype
// is unknown by MUA, so it's treated exceptionally here, so the original
// attachment name is preserved
- if (part.contentType().content()!=QString("application/octet-stream")) {
+ if (part.contentType().content() != QByteArray("application/octet-stream")) {
// If possible, create the file with a useful filename extension
QString existing;
int index = fileName.lastIndexOf('.');
@@ -7217,7 +7217,7 @@ QList<QMailAddress> QMailMessageMetaData::recipients() const
*/
void QMailMessageMetaData::setRecipients(const QList<QMailAddress>& toList)
{
- impl(this)->setRecipients(QMailAddress::toStringList(toList).join(", "));
+ impl(this)->setRecipients(QMailAddress::toStringList(toList).join(QLatin1String(", ")));
}
/*!
@@ -8183,7 +8183,7 @@ void QMailMessage::setDate(const QMailTimeStamp &timeStamp)
*/
QList<QMailAddress> QMailMessage::to() const
{
- return QMailAddress::fromStringList(headerFieldText("To"));
+ return QMailAddress::fromStringList(headerFieldText(QLatin1String("To")));
}
/*!
@@ -8193,8 +8193,8 @@ QList<QMailAddress> QMailMessage::to() const
*/
void QMailMessage::setTo(const QList<QMailAddress>& toList)
{
- metaDataImpl()->setRecipients(QMailAddress::toStringList(toList+cc()+bcc()).join(", "));
- partContainerImpl()->setTo(QMailAddress::toStringList(toList).join(", "));
+ metaDataImpl()->setRecipients(QMailAddress::toStringList(toList + cc() + bcc()).join(QLatin1String(", ")));
+ partContainerImpl()->setTo(QMailAddress::toStringList(toList).join(QLatin1String(", ")));
}
/*!
@@ -8214,7 +8214,7 @@ void QMailMessage::setTo(const QMailAddress& address)
*/
QList<QMailAddress> QMailMessage::cc() const
{
- return QMailAddress::fromStringList(headerFieldText("Cc"));
+ return QMailAddress::fromStringList(headerFieldText(QLatin1String("Cc")));
}
/*!
@@ -8224,8 +8224,8 @@ QList<QMailAddress> QMailMessage::cc() const
*/
void QMailMessage::setCc(const QList<QMailAddress>& ccList)
{
- metaDataImpl()->setRecipients(QMailAddress::toStringList(to()+ccList+bcc()).join(", "));
- partContainerImpl()->setCc(QMailAddress::toStringList(ccList).join(", "));
+ metaDataImpl()->setRecipients(QMailAddress::toStringList(to() + ccList + bcc()).join(QLatin1String(", ")));
+ partContainerImpl()->setCc(QMailAddress::toStringList(ccList).join(QLatin1String(", ")));
}
/*!
@@ -8235,7 +8235,7 @@ void QMailMessage::setCc(const QList<QMailAddress>& ccList)
*/
QList<QMailAddress> QMailMessage::bcc() const
{
- return QMailAddress::fromStringList(headerFieldText("Bcc"));
+ return QMailAddress::fromStringList(headerFieldText(QLatin1String("Bcc")));
}
/*!
@@ -8245,8 +8245,8 @@ QList<QMailAddress> QMailMessage::bcc() const
*/
void QMailMessage::setBcc(const QList<QMailAddress>& bccList)
{
- metaDataImpl()->setRecipients(QMailAddress::toStringList(to()+cc()+bccList).join(", "));
- partContainerImpl()->setBcc(QMailAddress::toStringList(bccList).join(", "));
+ metaDataImpl()->setRecipients(QMailAddress::toStringList(to() + cc() + bccList).join(QLatin1String(", ")));
+ partContainerImpl()->setBcc(QMailAddress::toStringList(bccList).join(QLatin1String(", ")));
}
/*!
@@ -8254,7 +8254,7 @@ void QMailMessage::setBcc(const QList<QMailAddress>& bccList)
*/
QMailAddress QMailMessage::replyTo() const
{
- return QMailAddress(headerFieldText("Reply-To"));
+ return QMailAddress(headerFieldText(QLatin1String("Reply-To")));
}
/*!
@@ -8270,7 +8270,7 @@ void QMailMessage::setReplyTo(const QMailAddress &address)
*/
QString QMailMessage::inReplyTo() const
{
- return headerFieldText("In-Reply-To");
+ return headerFieldText(QLatin1String("In-Reply-To"));
}
/*!
@@ -8291,15 +8291,15 @@ QList<QMailAddress> QMailMessage::recipients() const
QList<QMailAddress> addresses;
QStringList list;
- list.append( headerFieldText("To").trimmed() );
- list.append( headerFieldText("Cc").trimmed() );
- list.append( headerFieldText("Bcc").trimmed() );
+ list.append( headerFieldText(QLatin1String("To")).trimmed() );
+ list.append( headerFieldText(QLatin1String("Cc")).trimmed() );
+ list.append( headerFieldText(QLatin1String("Bcc")).trimmed() );
if (!list.isEmpty()) {
- list.removeAll( "" );
- list.removeAll( QString() );
+ list.removeAll(QLatin1String(""));
+ list.removeAll(QString());
}
if (!list.isEmpty()) {
- addresses += QMailAddress::fromStringList( list.join(",") );
+ addresses += QMailAddress::fromStringList(list.join(QLatin1String(",")));
}
return addresses;
@@ -8334,7 +8334,7 @@ uint QMailMessage::contentSize() const
*/
void QMailMessage::setContentSize(uint size)
{
- setCustomField("qtopiamail-content-size", QString::number(size));
+ setCustomField(QLatin1String("qtopiamail-content-size"), QString::number(size));
}
/*!
@@ -8350,7 +8350,7 @@ QString QMailMessage::externalLocationReference() const
*/
void QMailMessage::setExternalLocationReference(const QString &location)
{
- setCustomField("qtopiamail-external-location-reference", location);
+ setCustomField(QLatin1String("qtopiamail-external-location-reference"), location);
}
/*! \reimp */
@@ -8481,11 +8481,11 @@ void QMailMessage::updateMetaData(const QByteArray& id, const QString& value)
if (id == "from") {
metaDataImpl()->setFrom(value);
} else if (id == "to") {
- metaDataImpl()->setRecipients(QMailAddress::toStringList(QMailAddress::fromStringList(value)+cc()+bcc()).join(", "));
+ metaDataImpl()->setRecipients(QMailAddress::toStringList(QMailAddress::fromStringList(value) + cc() + bcc()).join(QLatin1String(", ")));
} else if (id == "cc") {
- metaDataImpl()->setRecipients(QMailAddress::toStringList(to()+QMailAddress::fromStringList(value)+bcc()).join(", "));
+ metaDataImpl()->setRecipients(QMailAddress::toStringList(to() + QMailAddress::fromStringList(value) + bcc()).join(QLatin1String(", ")));
} else if (id == "bcc") {
- metaDataImpl()->setRecipients(QMailAddress::toStringList(to()+cc()+QMailAddress::fromStringList(value)).join(", "));
+ metaDataImpl()->setRecipients(QMailAddress::toStringList(to() + cc() + QMailAddress::fromStringList(value)).join(QLatin1String(", ")));
} else if (id == "subject") {
metaDataImpl()->setSubject(value);
} else if (id == "date") {
@@ -8506,7 +8506,7 @@ void QMailMessage::updateMetaData(const QByteArray& id, const QString& value)
static void setMessagePriorityFromHeaderFields(QMailMessage *mail)
{
bool ok;
- QString priority = mail->headerFieldText("X-Priority");
+ QString priority = mail->headerFieldText(QLatin1String("X-Priority"));
if (!priority.isEmpty()) {
// Consider X-Priority field first
int value = priority.toInt(&ok);
@@ -8524,29 +8524,29 @@ static void setMessagePriorityFromHeaderFields(QMailMessage *mail)
}
// If X-Priority is not set, consider X-MSMail-Priority
- QString msPriority = mail->headerFieldText ("X-MSMail-Priority");
+ QString msPriority = mail->headerFieldText (QLatin1String("X-MSMail-Priority"));
if (!msPriority.isEmpty()) {
- if (msPriority.contains ("high", Qt::CaseInsensitive)) {
+ if (msPriority.contains (QLatin1String("high"), Qt::CaseInsensitive)) {
mail->setStatus(QMailMessage::HighPriority, true);
return;
- } else if (msPriority.contains ("low", Qt::CaseInsensitive)) {
+ } else if (msPriority.contains (QLatin1String("low"), Qt::CaseInsensitive)) {
mail->setStatus(QMailMessage::LowPriority, true);
return;
- } else if (msPriority.contains ("normal", Qt::CaseInsensitive)) {
+ } else if (msPriority.contains (QLatin1String("normal"), Qt::CaseInsensitive)) {
return; // Normal Priority
}
}
// Finally, consider Importance
- QString importance = mail->headerFieldText("Importance");
+ QString importance = mail->headerFieldText(QLatin1String("Importance"));
if (!importance.isEmpty()) {
- if (importance.contains ("high", Qt::CaseInsensitive)) {
+ if (importance.contains (QLatin1String("high"), Qt::CaseInsensitive)) {
mail->setStatus(QMailMessage::HighPriority, true);
return;
- } else if (importance.contains ("low", Qt::CaseInsensitive)) {
+ } else if (importance.contains (QLatin1String("low"), Qt::CaseInsensitive)) {
mail->setStatus(QMailMessage::LowPriority, true);
return;
- } else if (importance.contains ("normal", Qt::CaseInsensitive)) {
+ } else if (importance.contains (QLatin1String("normal"), Qt::CaseInsensitive)) {
return; // Normal Priority
}
}
@@ -8568,21 +8568,21 @@ void QMailMessage::refreshPreview()
if ( plainTextPart && plainTextPart->hasBody()) {
QString plaintext(plainTextPart->body().data());
- plaintext.remove(QRegExp("\\[(image|cid):[^\\]]*\\]", Qt::CaseInsensitive));
+ plaintext.remove(QRegExp(QLatin1String("\\[(image|cid):[^\\]]*\\]"), Qt::CaseInsensitive));
metaDataImpl()->setPreview(plaintext.left(maxPreviewLength));
} else if (htmlPart && ( multipartType() == MultipartRelated || htmlPart->hasBody())) {
QString markup = htmlPart->body().data();
- markup.remove(QRegExp("<\\s*(style|head|form|script)[^<]*<\\s*/\\s*\\1\\s*>", Qt::CaseInsensitive));
- markup.remove(QRegExp("<(.)[^>]*>"));
- markup.replace("&quot;", "\"", Qt::CaseInsensitive);
- markup.replace("&nbsp;", " ", Qt::CaseInsensitive);
- markup.replace("&amp;", "&", Qt::CaseInsensitive);
- markup.replace("&lt;", "<", Qt::CaseInsensitive);
- markup.replace("&gt;", ">", Qt::CaseInsensitive);
+ markup.remove(QRegExp(QLatin1String("<\\s*(style|head|form|script)[^<]*<\\s*/\\s*\\1\\s*>"), Qt::CaseInsensitive));
+ markup.remove(QRegExp(QLatin1String("<(.)[^>]*>")));
+ markup.replace(QLatin1String("&quot;"), QLatin1String("\""), Qt::CaseInsensitive);
+ markup.replace(QLatin1String("&nbsp;"), QLatin1String(" "), Qt::CaseInsensitive);
+ markup.replace(QLatin1String("&amp;"), QLatin1String("&"), Qt::CaseInsensitive);
+ markup.replace(QLatin1String("&lt;"), QLatin1String("<"), Qt::CaseInsensitive);
+ markup.replace(QLatin1String("&gt;"), QLatin1String(">"), Qt::CaseInsensitive);
// now replace stuff like "&#1084;"
for (int pos = 0; ; ) {
- pos = markup.indexOf("&#", pos);
+ pos = markup.indexOf(QLatin1String("&#"), pos);
if (pos < 0)
break;
int semicolon = markup.indexOf(';', pos+2);
@@ -8643,7 +8643,7 @@ QMailMessage QMailMessage::fromRfc2822(LongString& ls)
// See if any of the header fields need to be propagated to the meta data object
QMailMessagePartContainer *textBody(0);
QByteArray auxCharset;
- QMailMessageContentType ct(mail.headerField("Content-Type"));
+ QMailMessageContentType ct(mail.headerField(QLatin1String("Content-Type")));
if (ct.charset().isEmpty()) {
if (!textBody) {
textBody = mail.findPlainTextContainer();
@@ -8652,7 +8652,7 @@ QMailMessage QMailMessage::fromRfc2822(LongString& ls)
textBody = mail.findHtmlContainer();
}
if (textBody) {
- QMailMessageHeaderField hf(textBody->headerField("Content-Type"));
+ QMailMessageHeaderField hf(textBody->headerField(QLatin1String("Content-Type")));
auxCharset = QMailMessageContentType(hf).charset();
}
}
@@ -8673,7 +8673,7 @@ QMailMessage QMailMessage::fromRfc2822(LongString& ls)
if (!hReceived.isEmpty()) {
// From rfc2822 received is formatted: "Received:" name-val-list ";" date-time CRLF
// As the ";" is mandatory this should never fail unless the email is badly formatted
- QStringList sl(QString::fromLatin1(hReceived.data()).split(";"));
+ QStringList sl(QString::fromLatin1(hReceived.data()).split(QLatin1String(";")));
if (sl.length() == 2) {
mail.metaDataImpl()->setDate(QMailTimeStamp(sl.at(1)));
} else {
diff --git a/src/libraries/qmfclient/qmailmessagemodelbase.cpp b/src/libraries/qmfclient/qmailmessagemodelbase.cpp
index de22e1e7..2841d42e 100644
--- a/src/libraries/qmfclient/qmailmessagemodelbase.cpp
+++ b/src/libraries/qmfclient/qmailmessagemodelbase.cpp
@@ -52,7 +52,7 @@ QString messageAddressText(const QMailMessageMetaData& m, bool incoming)
bool multipleRecipients(toAddressList.count() > 1);
if (multipleRecipients)
- text += ", ...";
+ text += QLatin1String(", ...");
return text;
} else {
@@ -209,17 +209,17 @@ QVariant QMailMessageModelBase::data(const QModelIndex& index, int role) const
/*! \internal */
QVariant QMailMessageModelBase::data(const QMailMessageMetaData &message, int role) const
{
- static QString outgoingIcon(":icon/sendmail");
- static QString incomingIcon(":icon/getmail");
+ static QString outgoingIcon(QLatin1String(":icon/sendmail"));
+ static QString incomingIcon(QLatin1String(":icon/getmail"));
- static QString readIcon(":icon/flag_normal");
- static QString unreadIcon(":icon/flag_unread");
- static QString toGetIcon(":icon/flag_toget");
- static QString toSendIcon(":icon/flag_tosend");
- static QString unfinishedIcon(":icon/flag_unfinished");
- static QString removedIcon(":icon/flag_removed");
+ static QString readIcon(QLatin1String(":icon/flag_normal"));
+ static QString unreadIcon(QLatin1String(":icon/flag_unread"));
+ static QString toGetIcon(QLatin1String(":icon/flag_toget"));
+ static QString removedIcon(QLatin1String(":icon/flag_removed"));
/* No longer used...
+ static QString toSendIcon(":icon/flag_tosend");
+ static QString unfinishedIcon(":icon/flag_unfinished");
static QString noPresenceIcon(":icon/presence-none");
static QString offlineIcon(":icon/presence-offline");
static QString awayIcon(":icon/presence-away");
@@ -259,9 +259,9 @@ QVariant QMailMessageModelBase::data(const QMailMessageMetaData &message, int ro
}
QDateTime messageTime(message.date().toLocalTime());
- QString date(messageTime.date().toString("dd MMM"));
- QString time(messageTime.time().toString("h:mm"));
- QString sublabel(QString("%1 %2 %3").arg(action).arg(date).arg(time));
+ QString date(messageTime.date().toString(QLatin1String("dd MMM")));
+ QString time(messageTime.time().toString(QLatin1String("h:mm")));
+ QString sublabel(QString::fromLatin1("%1 %2 %3").arg(action).arg(date).arg(time));
return sublabel;
}
diff --git a/src/libraries/qmfclient/qmailmessageserver.cpp b/src/libraries/qmfclient/qmailmessageserver.cpp
index bbb2e354..6bec1b03 100644
--- a/src/libraries/qmfclient/qmailmessageserver.cpp
+++ b/src/libraries/qmfclient/qmailmessageserver.cpp
@@ -119,7 +119,7 @@ private:
QMailMessageServerPrivate::QMailMessageServerPrivate(QMailMessageServer* parent)
: QObject(parent),
- adaptor(new QCopAdaptor("QPE/QMailMessageServer", this))
+ adaptor(new QCopAdaptor(QLatin1String("QPE/QMailMessageServer"), this))
{
// Forward signals to the message server
connectIpc(adaptor, MESSAGE(newCountChanged(QMailMessageCountMap)),
diff --git a/src/libraries/qmfclient/qmailmessageset.cpp b/src/libraries/qmfclient/qmailmessageset.cpp
index c4926984..aa141d2e 100644
--- a/src/libraries/qmfclient/qmailmessageset.cpp
+++ b/src/libraries/qmfclient/qmailmessageset.cpp
@@ -458,7 +458,7 @@ QString QMailFolderMessageSet::displayName() const
}
}
if (i->_name.isNull()) {
- i->_name = "";
+ i->_name = QLatin1String("");
}
return i->_name;
@@ -696,7 +696,7 @@ QString QMailAccountMessageSet::displayName() const
}
}
if (i->_name.isNull()) {
- i->_name = "";
+ i->_name = QLatin1String("");
}
return i->_name;
diff --git a/src/libraries/qmfclient/qmailstore_p.cpp b/src/libraries/qmfclient/qmailstore_p.cpp
index d7f80a88..9c86837d 100644
--- a/src/libraries/qmfclient/qmailstore_p.cpp
+++ b/src/libraries/qmfclient/qmailstore_p.cpp
@@ -297,7 +297,7 @@ public:
QVariant from() const { return _data.from().toString(); }
- QVariant to() const { return QMailAddress::toStringList(_data.recipients()).join(","); }
+ QVariant to() const { return QMailAddress::toStringList(_data.recipients()).join(QLatin1String(",")); }
QVariant copyServerUid() const { return _data.copyServerUid(); }
@@ -578,7 +578,12 @@ static QString qualifiedName(const QString &name, const QString &alias)
if (alias.isEmpty())
return name;
- return (alias + '.' + name);
+ return (alias + QChar::fromLatin1('.') + name);
+}
+
+static QString qualifiedName(const char *name, const QString &alias)
+{
+ return qualifiedName(QString::fromLatin1(name), alias);
}
template<typename PropertyType>
@@ -1111,9 +1116,9 @@ public:
QString value(escape(QMailStorePrivate::extractValue<QString>(arg.valueList.first()), ':'));
if ((arg.op == Includes) || (arg.op == Excludes)) {
- value.prepend('%').append('%');
+ value.prepend(QChar::fromLatin1('%')).append(QChar::fromLatin1('%'));
} else if ((arg.op == Equal) || (arg.op == NotEqual)) {
- value.append(":%");
+ value.append(QLatin1String(":%"));
}
return value;
}
@@ -1124,9 +1129,9 @@ public:
QString value(escape(QMailStorePrivate::extractValue<QString>(arg.valueList.first()), ':'));
if ((arg.op == Includes) || (arg.op == Excludes)) {
- value.prepend('%').append('%');
+ value.prepend(QChar::fromLatin1('%')).append(QChar::fromLatin1('%'));
} else if ((arg.op == Equal) || (arg.op == NotEqual)) {
- value.prepend("%:");
+ value.prepend(QLatin1String("%:"));
}
return value;
}
@@ -1295,7 +1300,7 @@ public:
quint64 status() const { return value<quint64>(QMailAccountKey::Status); }
- QString signature() const { return value<QString>("signature"); }
+ QString signature() const { return value<QString>(QLatin1String("signature")); }
QMailTimeStamp lastSynchronized() const { return QMailTimeStamp(value<QDateTime>(QMailAccountKey::LastSynchronized)); }
@@ -1656,13 +1661,13 @@ public:
MessageRemovalRecord(const QSqlRecord &r)
: RecordExtractorBase<int>(r) {}
- quint64 id() const { return value<quint64>("id"); }
+ quint64 id() const { return value<quint64>(QLatin1String("id")); }
- QMailAccountId parentAccountId() const { return QMailAccountId(value<quint64>("parentaccountid")); }
+ QMailAccountId parentAccountId() const { return QMailAccountId(value<quint64>(QLatin1String("parentaccountid"))); }
- QString serverUid() const { return value<QString>("serveruid"); }
+ QString serverUid() const { return value<QString>(QLatin1String("serveruid")); }
- QMailFolderId parentFolderId() const { return QMailFolderId(value<quint64>("parentfolderid")); }
+ QMailFolderId parentFolderId() const { return QMailFolderId(value<quint64>(QLatin1String("parentfolderid"))); }
private:
int fieldIndex(const QString &field, int props) const
@@ -1678,7 +1683,7 @@ QMap<int, QMap<QString, int> > MessageRemovalRecord::_fieldIndex;
static QString incrementAlias(const QString &alias)
{
- QRegExp aliasPattern("([a-z]+)([0-9]+)");
+ QRegExp aliasPattern(QLatin1String("([a-z]+)([0-9]+)"));
if (aliasPattern.exactMatch(alias)) {
return aliasPattern.cap(1) + QString::number(aliasPattern.cap(2).toInt() + 1);
}
@@ -1696,7 +1701,7 @@ QString buildOrderClause(const ArgumentListType &list, const QString &alias)
foreach (typename ArgumentListType::const_reference arg, list) {
QString field(fieldName(arg.property, alias));
if (arg.mask) {
- field = QString("(%1 & %2)").arg(field).arg(QString::number(arg.mask));
+ field = QString::fromLatin1("(%1 & %2)").arg(field).arg(QString::number(arg.mask));
}
if (caseInsensitiveProperty(arg.property)) {
sortColumns.append(QLatin1String("ltrim(") + field + QLatin1String(",'\\\"') COLLATE NOCASE ") +
@@ -1715,31 +1720,31 @@ QString operatorString(QMailKey::Comparator op, bool multipleArgs = false, bool
switch (op)
{
case Equal:
- return (multipleArgs ? " IN " : (patternMatch ? " LIKE " : " = "));
+ return QLatin1String(multipleArgs ? " IN " : (patternMatch ? " LIKE " : " = "));
case NotEqual:
- return (multipleArgs ? " NOT IN " : (patternMatch ? " NOT LIKE " : " <> "));
+ return QLatin1String(multipleArgs ? " NOT IN " : (patternMatch ? " NOT LIKE " : " <> "));
case LessThan:
- return " < ";
+ return QLatin1String(" < ");
case LessThanEqual:
- return " <= ";
+ return QLatin1String(" <= ");
case GreaterThan:
- return " > ";
+ return QLatin1String(" > ");
case GreaterThanEqual:
- return " >= ";
+ return QLatin1String(" >= ");
case Includes:
case Present:
- return (multipleArgs ? " IN " : (bitwiseMultiples ? " & " : " LIKE "));
+ return QLatin1String(multipleArgs ? " IN " : (bitwiseMultiples ? " & " : " LIKE "));
case Excludes:
case Absent:
// Note: the result is not correct in the bitwiseMultiples case!
- return (multipleArgs ? " NOT IN " : (bitwiseMultiples ? " & " : " NOT LIKE "));
+ return QLatin1String(multipleArgs ? " NOT IN " : (bitwiseMultiples ? " & " : " NOT LIKE "));
}
return QString();
@@ -1750,10 +1755,10 @@ QString combineOperatorString(QMailKey::Combiner op)
switch (op)
{
case And:
- return " AND ";
+ return QLatin1String(" AND ");
case Or:
- return " OR ";
+ return QLatin1String(" OR ");
case None:
break;
@@ -1773,17 +1778,17 @@ QString columnExpression(const QString &column, QMailKey::Comparator op, const Q
// Special case handling:
if (bitwiseMultiples && (op == QMailKey::Excludes)) {
if (!value.isEmpty()) {
- result = "0 = (" + expression + value + ")";
+ result = QString::fromLatin1("0 = (") + expression + value + QLatin1String(")");
} else {
- result = "0 = " + expression;
+ result = QString::fromLatin1("0 = ") + expression;
}
} else {
result = expression + value;
}
- if (noCase && !operation.contains("LIKE")) {
+ if (noCase && !operation.contains(QLatin1String("LIKE"))) {
// LIKE is already case-insensitive by default
- result.append(" COLLATE NOCASE");
+ result.append(QLatin1String(" COLLATE NOCASE"));
}
return result;
@@ -2559,93 +2564,157 @@ bool QMailStorePrivate::initStore()
Transaction t(this);
if (!ensureVersionInfo() ||
- !setupTables(QList<TableInfo>() << tableInfo("maintenancerecord", 100)
- << tableInfo("mailaccounts", 108)
- << tableInfo("mailaccountcustom", 100)
- << tableInfo("mailaccountconfig", 100)
- << tableInfo("mailaccountfolders", 100)
- << tableInfo("mailfolders", 106)
- << tableInfo("mailfoldercustom", 100)
- << tableInfo("mailfolderlinks", 100)
- << tableInfo("mailthreads", 102)
- << tableInfo("mailmessages", 114)
- << tableInfo("mailmessagecustom", 101)
- << tableInfo("mailstatusflags", 101)
- << tableInfo("mailmessageidentifiers", 101)
- << tableInfo("mailsubjects", 100)
- << tableInfo("mailthreadsubjects", 100)
- << tableInfo("missingancestors", 101)
- << tableInfo("missingmessages", 101)
- << tableInfo("deletedmessages", 101)
- << tableInfo("obsoletefiles", 100))) {
+ !setupTables(QList<TableInfo>() << tableInfo(QLatin1String("maintenancerecord"), 100)
+ << tableInfo(QLatin1String("mailaccounts"), 108)
+ << tableInfo(QLatin1String("mailaccountcustom"), 100)
+ << tableInfo(QLatin1String("mailaccountconfig"), 100)
+ << tableInfo(QLatin1String("mailaccountfolders"), 100)
+ << tableInfo(QLatin1String("mailfolders"), 106)
+ << tableInfo(QLatin1String("mailfoldercustom"), 100)
+ << tableInfo(QLatin1String("mailfolderlinks"), 100)
+ << tableInfo(QLatin1String("mailthreads"), 102)
+ << tableInfo(QLatin1String("mailmessages"), 114)
+ << tableInfo(QLatin1String("mailmessagecustom"), 101)
+ << tableInfo(QLatin1String("mailstatusflags"), 101)
+ << tableInfo(QLatin1String("mailmessageidentifiers"), 101)
+ << tableInfo(QLatin1String("mailsubjects"), 100)
+ << tableInfo(QLatin1String("mailthreadsubjects"), 100)
+ << tableInfo(QLatin1String("missingancestors"), 101)
+ << tableInfo(QLatin1String("missingmessages"), 101)
+ << tableInfo(QLatin1String("deletedmessages"), 101)
+ << tableInfo(QLatin1String("obsoletefiles"), 100))) {
return false;
}
/*static_*/Q_ASSERT(Success == 0);
- bool res = attemptRegisterStatusBit("SynchronizationEnabled", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::SynchronizationEnabled), t, false)
- || attemptRegisterStatusBit("Synchronized", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::Synchronized), t, false)
- || attemptRegisterStatusBit("AppendSignature", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::AppendSignature), t, false)
- || attemptRegisterStatusBit("UserEditable", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::UserEditable), t, false)
- || attemptRegisterStatusBit("UserRemovable", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::UserRemovable), t, false)
- || attemptRegisterStatusBit("PreferredSender", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::PreferredSender), t, false)
- || attemptRegisterStatusBit("MessageSource", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::MessageSource), t, false)
- || attemptRegisterStatusBit("CanRetrieve", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::CanRetrieve), t, false)
- || attemptRegisterStatusBit("MessageSink", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::MessageSink), t, false)
- || attemptRegisterStatusBit("CanTransmit", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::CanTransmit), t, false)
- || attemptRegisterStatusBit("Enabled", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::Enabled), t, false)
- || attemptRegisterStatusBit("CanReferenceExternalData", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::CanReferenceExternalData), t, false)
- || attemptRegisterStatusBit("CanTransmitViaReference", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::CanTransmitViaReference), t, false)
- || attemptRegisterStatusBit("CanCreateFolders", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::CanCreateFolders), t, false)
- || attemptRegisterStatusBit("UseSmartReply", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::UseSmartReply), t, false)
- || attemptRegisterStatusBit("CanSearchOnServer", QLatin1String("accountstatus"), 63, true, const_cast<quint64 *>(&QMailAccount::CanSearchOnServer), t, false)
- || attemptRegisterStatusBit("SynchronizationEnabled", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::SynchronizationEnabled), t, false)
- || attemptRegisterStatusBit("Synchronized", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Synchronized), t, false)
- || attemptRegisterStatusBit("PartialContent", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::PartialContent), t, false)
- || attemptRegisterStatusBit("Removed", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Removed), t, false)
- || attemptRegisterStatusBit("Incoming", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Incoming), t, false)
- || attemptRegisterStatusBit("Outgoing", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Outgoing), t, false)
- || attemptRegisterStatusBit("Sent", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Sent), t, false)
- || attemptRegisterStatusBit("Trash", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Trash), t, false)
- || attemptRegisterStatusBit("Drafts", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Drafts), t, false)
- || attemptRegisterStatusBit("Junk", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Junk), t, false)
- || attemptRegisterStatusBit("ChildCreationPermitted", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::ChildCreationPermitted), t, false)
- || attemptRegisterStatusBit("RenamePermitted", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::RenamePermitted), t, false)
- || attemptRegisterStatusBit("DeletionPermitted", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::DeletionPermitted), t, false)
- || attemptRegisterStatusBit("NonMail", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::NonMail), t, false)
- || attemptRegisterStatusBit("MessagesPermitted", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::MessagesPermitted), t, false)
- || attemptRegisterStatusBit("ReadOnly", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::ReadOnly), t, false)
- || attemptRegisterStatusBit("Favourite", QLatin1String("folderstatus"), 63, true, const_cast<quint64 *>(&QMailFolder::Favourite), t, false)
- || attemptRegisterStatusBit("Incoming", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Incoming), t, false)
- || attemptRegisterStatusBit("Outgoing", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Outgoing), t, false)
- || attemptRegisterStatusBit("Sent", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Sent), t, false)
- || attemptRegisterStatusBit("Replied", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Replied), t, false)
- || attemptRegisterStatusBit("RepliedAll", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::RepliedAll), t, false)
- || attemptRegisterStatusBit("Forwarded", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Forwarded), t, false)
- || attemptRegisterStatusBit("ContentAvailable", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::ContentAvailable), t, false)
- || attemptRegisterStatusBit("Read", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Read), t, false)
- || attemptRegisterStatusBit("Removed", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Removed), t, false)
- || attemptRegisterStatusBit("ReadElsewhere", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::ReadElsewhere), t, false)
- || attemptRegisterStatusBit("UnloadedData", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::UnloadedData), t, false)
- || attemptRegisterStatusBit("New", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::New), t, false)
- || attemptRegisterStatusBit("ReadReplyRequested", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::ReadReplyRequested), t, false)
- || attemptRegisterStatusBit("Trash", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Trash), t, false)
- || attemptRegisterStatusBit("PartialContentAvailable", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::PartialContentAvailable), t, false)
- || attemptRegisterStatusBit("HasAttachments", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::HasAttachments), t, false)
- || attemptRegisterStatusBit("HasReferences", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::HasReferences), t, false)
- || attemptRegisterStatusBit("HasUnresolvedReferences", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::HasUnresolvedReferences), t, false)
- || attemptRegisterStatusBit("Draft", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Draft), t, false)
- || attemptRegisterStatusBit("Outbox", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Outbox), t, false)
- || attemptRegisterStatusBit("Junk", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Junk), t, false)
- || attemptRegisterStatusBit("TransmitFromExternal", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::TransmitFromExternal), t, false)
- || attemptRegisterStatusBit("LocalOnly", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::LocalOnly), t, false)
- || attemptRegisterStatusBit("TemporaryFlag", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Temporary), t, false)
- || attemptRegisterStatusBit("ImportantElsewhere", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::ImportantElsewhere), t, false)
- || attemptRegisterStatusBit("Important", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Important), t, false)
- || attemptRegisterStatusBit("HighPriority", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::HighPriority), t, false)
- || attemptRegisterStatusBit("LowPriority", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::LowPriority), t, false)
- || attemptRegisterStatusBit("CalendarInvitation", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::CalendarInvitation), t, false)
- || attemptRegisterStatusBit("Todo", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::Todo), t, false)
- || attemptRegisterStatusBit("NoNotification", QLatin1String("messagestatus"), 63, true, const_cast<quint64 *>(&QMailMessage::NoNotification), t, false);
+ bool res = attemptRegisterStatusBit(QLatin1String("SynchronizationEnabled"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::SynchronizationEnabled), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Synchronized"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::Synchronized), t, false)
+ || attemptRegisterStatusBit(QLatin1String("AppendSignature"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::AppendSignature), t, false)
+ || attemptRegisterStatusBit(QLatin1String("UserEditable"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::UserEditable), t, false)
+ || attemptRegisterStatusBit(QLatin1String("UserRemovable"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::UserRemovable), t, false)
+ || attemptRegisterStatusBit(QLatin1String("PreferredSender"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::PreferredSender), t, false)
+ || attemptRegisterStatusBit(QLatin1String("MessageSource"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::MessageSource), t, false)
+ || attemptRegisterStatusBit(QLatin1String("CanRetrieve"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::CanRetrieve), t, false)
+ || attemptRegisterStatusBit(QLatin1String("MessageSink"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::MessageSink), t, false)
+ || attemptRegisterStatusBit(QLatin1String("CanTransmit"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::CanTransmit), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Enabled"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::Enabled), t, false)
+ || attemptRegisterStatusBit(QLatin1String("CanReferenceExternalData"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::CanReferenceExternalData), t, false)
+ || attemptRegisterStatusBit(QLatin1String("CanTransmitViaReference"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::CanTransmitViaReference), t, false)
+ || attemptRegisterStatusBit(QLatin1String("CanCreateFolders"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::CanCreateFolders), t, false)
+ || attemptRegisterStatusBit(QLatin1String("UseSmartReply"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::UseSmartReply), t, false)
+ || attemptRegisterStatusBit(QLatin1String("CanSearchOnServer"), QLatin1String("accountstatus"),
+ 63, true, const_cast<quint64 *>(&QMailAccount::CanSearchOnServer), t, false)
+ || attemptRegisterStatusBit(QLatin1String("SynchronizationEnabled"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::SynchronizationEnabled), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Synchronized"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Synchronized), t, false)
+ || attemptRegisterStatusBit(QLatin1String("PartialContent"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::PartialContent), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Removed"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Removed), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Incoming"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Incoming), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Outgoing"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Outgoing), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Sent"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Sent), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Trash"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Trash), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Drafts"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Drafts), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Junk"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Junk), t, false)
+ || attemptRegisterStatusBit(QLatin1String("ChildCreationPermitted"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::ChildCreationPermitted), t, false)
+ || attemptRegisterStatusBit(QLatin1String("RenamePermitted"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::RenamePermitted), t, false)
+ || attemptRegisterStatusBit(QLatin1String("DeletionPermitted"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::DeletionPermitted), t, false)
+ || attemptRegisterStatusBit(QLatin1String("NonMail"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::NonMail), t, false)
+ || attemptRegisterStatusBit(QLatin1String("MessagesPermitted"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::MessagesPermitted), t, false)
+ || attemptRegisterStatusBit(QLatin1String("ReadOnly"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::ReadOnly), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Favourite"), QLatin1String("folderstatus"),
+ 63, true, const_cast<quint64 *>(&QMailFolder::Favourite), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Incoming"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Incoming), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Outgoing"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Outgoing), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Sent"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Sent), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Replied"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Replied), t, false)
+ || attemptRegisterStatusBit(QLatin1String("RepliedAll"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::RepliedAll), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Forwarded"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Forwarded), t, false)
+ || attemptRegisterStatusBit(QLatin1String("ContentAvailable"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::ContentAvailable), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Read"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Read), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Removed"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Removed), t, false)
+ || attemptRegisterStatusBit(QLatin1String("ReadElsewhere"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::ReadElsewhere), t, false)
+ || attemptRegisterStatusBit(QLatin1String("UnloadedData"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::UnloadedData), t, false)
+ || attemptRegisterStatusBit(QLatin1String("New"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::New), t, false)
+ || attemptRegisterStatusBit(QLatin1String("ReadReplyRequested"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::ReadReplyRequested), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Trash"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Trash), t, false)
+ || attemptRegisterStatusBit(QLatin1String("PartialContentAvailable"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::PartialContentAvailable), t, false)
+ || attemptRegisterStatusBit(QLatin1String("HasAttachments"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::HasAttachments), t, false)
+ || attemptRegisterStatusBit(QLatin1String("HasReferences"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::HasReferences), t, false)
+ || attemptRegisterStatusBit(QLatin1String("HasUnresolvedReferences"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::HasUnresolvedReferences), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Draft"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Draft), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Outbox"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Outbox), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Junk"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Junk), t, false)
+ || attemptRegisterStatusBit(QLatin1String("TransmitFromExternal"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::TransmitFromExternal), t, false)
+ || attemptRegisterStatusBit(QLatin1String("LocalOnly"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::LocalOnly), t, false)
+ || attemptRegisterStatusBit(QLatin1String("TemporaryFlag"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Temporary), t, false)
+ || attemptRegisterStatusBit(QLatin1String("ImportantElsewhere"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::ImportantElsewhere), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Important"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Important), t, false)
+ || attemptRegisterStatusBit(QLatin1String("HighPriority"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::HighPriority), t, false)
+ || attemptRegisterStatusBit(QLatin1String("LowPriority"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::LowPriority), t, false)
+ || attemptRegisterStatusBit(QLatin1String("CalendarInvitation"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::CalendarInvitation), t, false)
+ || attemptRegisterStatusBit(QLatin1String("Todo"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::Todo), t, false)
+ || attemptRegisterStatusBit(QLatin1String("NoNotification"), QLatin1String("messagestatus"),
+ 63, true, const_cast<quint64 *>(&QMailMessage::NoNotification), t, false);
if (res) {
qWarning() << "There was an error registering flags.";
@@ -2674,7 +2743,7 @@ bool QMailStorePrivate::initStore()
{
QSqlQuery query( *database() );
query.exec(QLatin1String("PRAGMA journal_mode=WAL;")); // enable write ahead logging
- if (query.next() && query.value(0).toString().toLower() != "wal") {
+ if (query.next() && query.value(0).toString().toLower() != QLatin1String("wal")) {
qWarning() << "res" << query.value(0).toString().toLower();
qWarning() << "INCORRECT DATABASE FORMAT!!! EXPECT SLOW DATABASE PERFORMANCE!!!";
qWarning() << "WAL mode disabled. Please delete $QMF_DATA directory, and/or update sqlite to >= 3.7.";
@@ -2735,7 +2804,7 @@ void QMailStorePrivate::clearContent()
// Drop all data
foreach (const QString &table, database()->tables()) {
- if (table != "versioninfo" && table != "mailstatusflags") {
+ if (table != QLatin1String("versioninfo") && table != QLatin1String("mailstatusflags")) {
QString sql(QLatin1String("DELETE FROM %1"));
QSqlQuery query(*database());
if (!query.exec(sql.arg(table))) {
@@ -2775,8 +2844,8 @@ bool QMailStorePrivate::transaction(void)
static QString queryText(const QString &query, const QList<QVariant> &values)
{
- static const QChar marker('?');
- static const QChar quote('\'');
+ static const QLatin1Char marker('?');
+ static const QLatin1Char quote('\'');
QString result(query);
@@ -2820,7 +2889,7 @@ QSqlQuery QMailStorePrivate::prepare(const QString& sql)
{
QSqlQuery createQuery(*database());
- if (!createQuery.exec(QString("CREATE TEMP TABLE %1 ( id %2 PRIMARY KEY )").arg(tableName).arg(key.second))) {
+ if (!createQuery.exec(QString::fromLatin1("CREATE TEMP TABLE %1 ( id %2 PRIMARY KEY )").arg(tableName).arg(key.second))) {
setQueryError(createQuery.lastError(), QLatin1String("Failed to create temporary table"), queryText(createQuery));
qWarning() << "Unable to prepare query:" << sql;
return QSqlQuery();
@@ -2831,7 +2900,7 @@ QSqlQuery QMailStorePrivate::prepare(const QString& sql)
QVariantList idValues;
- if (key.second == "INTEGER") {
+ if (key.second == QLatin1String("INTEGER")) {
int type = 0;
if (arg->valueList.first().canConvert<QMailMessageId>()) {
type = 1;
@@ -2867,7 +2936,7 @@ QSqlQuery QMailStorePrivate::prepare(const QString& sql)
// Add the ID values to the temp table
{
QSqlQuery insertQuery(*database());
- insertQuery.prepare(QString("INSERT INTO %1 VALUES (?)").arg(tableName));
+ insertQuery.prepare(QString::fromLatin1("INSERT INTO %1 VALUES (?)").arg(tableName));
insertQuery.addBindValue(idValues);
if (!insertQuery.execBatch()) {
setQueryError(insertQuery.lastError(), QLatin1String("Failed to populate integer temporary table"), queryText(insertQuery));
@@ -2875,14 +2944,14 @@ QSqlQuery QMailStorePrivate::prepare(const QString& sql)
return QSqlQuery();
}
}
- } else if (key.second == "VARCHAR") {
+ } else if (key.second == QLatin1String("VARCHAR")) {
foreach (const QVariant &var, arg->valueList) {
idValues.append(QVariant(var.value<QString>()));
}
{
QSqlQuery insertQuery(*database());
- insertQuery.prepare(QString("INSERT INTO %1 VALUES (?)").arg(tableName));
+ insertQuery.prepare(QString::fromLatin1("INSERT INTO %1 VALUES (?)").arg(tableName));
insertQuery.addBindValue(idValues);
if (!insertQuery.execBatch()) {
setQueryError(insertQuery.lastError(), QLatin1String("Failed to populate varchar temporary table"), queryText(insertQuery));
@@ -2999,7 +3068,7 @@ QString numericPtrValue<false>(const void *ptr)
QString QMailStorePrivate::temporaryTableName(const QMailMessageKey::ArgumentType& arg)
{
const QMailMessageKey::ArgumentType *ptr = &arg;
- return QString("qmf_idmatch_%1").arg(numericPtrValue<(sizeof(void*) > sizeof(unsigned long))>(ptr));
+ return QString::fromLatin1("qmf_idmatch_%1").arg(numericPtrValue<(sizeof(void*) > sizeof(unsigned long))>(ptr));
}
void QMailStorePrivate::createTemporaryTable(const QMailMessageKey::ArgumentType& arg, const QString &dataType) const
@@ -3014,7 +3083,7 @@ void QMailStorePrivate::destroyTemporaryTables()
QString tableName = temporaryTableName(*arg);
QSqlQuery query(*database());
- if (!query.exec(QString("DROP TABLE %1").arg(tableName))) {
+ if (!query.exec(QString::fromLatin1("DROP TABLE %1").arg(tableName))) {
QString sql = queryText(query);
QString err = query.lastError().text();
@@ -3038,7 +3107,7 @@ QMap<QString, QString> QMailStorePrivate::messageCustomFields(const QMailMessage
bool QMailStorePrivate::idValueExists(quint64 id, const QString& table)
{
QSqlQuery query(*database());
- QString sql = "SELECT id FROM " + table + " WHERE id=?";
+ QString sql = QLatin1String("SELECT id FROM ") + table + QLatin1String(" WHERE id=?");
if(!query.prepare(sql)) {
setQueryError(query.lastError(), QLatin1String("Failed to prepare idExists query"), queryText(query));
return false;
@@ -3056,23 +3125,23 @@ bool QMailStorePrivate::idValueExists(quint64 id, const QString& table)
bool QMailStorePrivate::idExists(const QMailAccountId& id, const QString& table)
{
- return idValueExists(id.toULongLong(), (table.isEmpty() ? "mailaccounts" : table));
+ return idValueExists(id.toULongLong(), (table.isEmpty() ? QLatin1String("mailaccounts") : table));
}
bool QMailStorePrivate::idExists(const QMailFolderId& id, const QString& table)
{
- return idValueExists(id.toULongLong(), (table.isEmpty() ? "mailfolders" : table));
+ return idValueExists(id.toULongLong(), (table.isEmpty() ? QLatin1String("mailfolders") : table));
}
bool QMailStorePrivate::idExists(const QMailMessageId& id, const QString& table)
{
- return idValueExists(id.toULongLong(), (table.isEmpty() ? "mailmessages" : table));
+ return idValueExists(id.toULongLong(), (table.isEmpty() ? QLatin1String("mailmessages") : table));
}
bool QMailStorePrivate::messageExists(const QString &serveruid, const QMailAccountId &id)
{
QSqlQuery query(*database());
- QString sql = "SELECT id FROM mailmessages WHERE serveruid=? AND parentaccountid=?";
+ QString sql = QLatin1String("SELECT id FROM mailmessages WHERE serveruid=? AND parentaccountid=?");
if(!query.prepare(sql)) {
setQueryError(query.lastError(), QLatin1String("Failed to prepare messageExists query"));
}
@@ -3148,7 +3217,7 @@ void QMailStorePrivate::extractMessageMetaData(const QSqlRecord& r,
bool unloadedProperties = (properties != allMessageProperties());
if (!unloadedProperties) {
// If there is message content, mark the object as not completely loaded
- if (!r.value("mailfile").toString().isEmpty())
+ if (!r.value(QLatin1String("mailfile")).toString().isEmpty())
unloadedProperties = true;
}
@@ -3295,7 +3364,7 @@ QMailMessage QMailStorePrivate::extractMessage(const QSqlRecord& r, const QMap<Q
newMessage.setCustomFields(customFields);
newMessage.setCustomFieldsModified(false);
- QString contentUri(r.value("mailfile").toString());
+ QString contentUri(r.value(QLatin1String("mailfile")).toString());
if (!contentUri.isEmpty()) {
QPair<QString, QString> elements(extractUriElements(contentUri));
@@ -3546,7 +3615,7 @@ QVariantList QMailStorePrivate::threadValues(const QMailThreadKey::Properties &p
break;
case QMailThreadKey::Senders:
- values.append(QMailAddress::toStringList(thread.senders()).join(","));
+ values.append(QMailAddress::toStringList(thread.senders()).join(QLatin1String(",")));
break;
case QMailThreadKey::LastDate:
@@ -3698,7 +3767,7 @@ void QMailStorePrivate::updateMessageValues(const QMailMessageKey::Properties& p
}
if (it != values.constEnd())
- qWarning() << QString("updateMessageValues: %1 values not consumed!").arg(values.constEnd() - it);
+ qWarning() << QString::fromLatin1("updateMessageValues: %1 values not consumed!").arg(values.constEnd() - it);
// QMailMessageKey::Custom is a "special" kid.
if ((properties & QMailMessageKey::Custom)) {
@@ -3728,7 +3797,8 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::updateThreadsValues(const QM
} else {
bindValues.clear();
}
- QSqlQuery query = simpleQuery(sql.arg(expandValueList(bindValuesBatch)), bindValuesBatch, "updateThreads mailthreads delete");
+ QSqlQuery query = simpleQuery(sql.arg(expandValueList(bindValuesBatch)), bindValuesBatch,
+ QLatin1String("updateThreads mailthreads delete"));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -3742,82 +3812,82 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::updateThreadsValues(const QM
if (updateData.mMessagesCount != 0) {
if (firstProperty) {
- sql.append(QString("%1 = messagecount + (?)").arg(threadPropertyMap().value(QMailThreadKey::MessageCount)));
+ sql.append(QString::fromLatin1("%1 = messagecount + (?)").arg(threadPropertyMap().value(QMailThreadKey::MessageCount)));
firstProperty = false;
} else {
- sql.append(QString(", %1 = messagecount + (?)").arg(threadPropertyMap().value(QMailThreadKey::MessageCount)));
+ sql.append(QString::fromLatin1(", %1 = messagecount + (?)").arg(threadPropertyMap().value(QMailThreadKey::MessageCount)));
}
bindValues << updateData.mMessagesCount;
}
if (updateData.mReadMessagesCount != 0) {
if (firstProperty) {
- sql.append(QString("%1 = unreadcount + (?)").arg(threadPropertyMap().value(QMailThreadKey::UnreadCount)));
+ sql.append(QString::fromLatin1("%1 = unreadcount + (?)").arg(threadPropertyMap().value(QMailThreadKey::UnreadCount)));
firstProperty = false;
} else {
- sql.append(QString(", %1 = unreadcount + (?)").arg(threadPropertyMap().value(QMailThreadKey::UnreadCount)));
+ sql.append(QString::fromLatin1(", %1 = unreadcount + (?)").arg(threadPropertyMap().value(QMailThreadKey::UnreadCount)));
}
bindValues << updateData.mReadMessagesCount;
}
if (!updateData.mNewSubject.isEmpty()) {
if (firstProperty) {
- sql.append(QString("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Subject)));
+ sql.append(QString::fromLatin1("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Subject)));
firstProperty = false;
} else {
- sql.append(QString(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Subject)));
+ sql.append(QString::fromLatin1(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Subject)));
}
bindValues << updateData.mNewSubject;
}
if (!updateData.mNewSenders.isEmpty()) {
if (firstProperty) {
- sql.append(QString("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Senders)));
+ sql.append(QString::fromLatin1("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Senders)));
firstProperty = false;
} else {
- sql.append(QString(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Senders)));
+ sql.append(QString::fromLatin1(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Senders)));
}
bindValues << updateData.mNewSenders;
}
if (!updateData.mNewLastDate.isNull()) {
if (firstProperty) {
- sql.append(QString("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::LastDate)));
+ sql.append(QString::fromLatin1("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::LastDate)));
firstProperty = false;
} else {
- sql.append(QString(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::LastDate)));
+ sql.append(QString::fromLatin1(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::LastDate)));
}
bindValues << updateData.mNewLastDate.toUTC();
}
if (!updateData.mNewStartedDate.isNull()) {
if (firstProperty) {
- sql.append(QString("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::StartedDate)));
+ sql.append(QString::fromLatin1("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::StartedDate)));
firstProperty = false;
} else {
- sql.append(QString(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::StartedDate)));
+ sql.append(QString::fromLatin1(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::StartedDate)));
}
bindValues << updateData.mNewStartedDate.toUTC();
}
if (!updateData.mNewPreview.isEmpty()) {
if (firstProperty) {
- sql.append(QString("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Preview)));
+ sql.append(QString::fromLatin1("%1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Preview)));
firstProperty = false;
} else {
- sql.append(QString(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Preview)));
+ sql.append(QString::fromLatin1(", %1 = (?)").arg(threadPropertyMap().value(QMailThreadKey::Preview)));
}
bindValues << updateData.mNewPreview;
}
if (updateData.mStatus > 0) {
if (firstProperty) {
- sql.append(QString("status = (status | (?))"));
+ sql.append(QLatin1String("status = (status | (?))"));
firstProperty = false;
} else {
- sql.append(QString(", status = (status | (?))"));
+ sql.append(QLatin1String(", status = (status | (?))"));
}
bindValues << updateData.mStatus;
}
if (updateData.mStatus < 0) {
if (firstProperty) {
- sql.append(QString("status = (~((status|%1)& %1))&(status|%1)").arg(updateData.mStatus * (-1)));
+ sql.append(QString::fromLatin1("status = (~((status|%1)& %1))&(status|%1)").arg(updateData.mStatus * (-1)));
firstProperty = false;
} else {
- sql.append(QString(", status = (~((status|%1)& %1))&(status|%1)").arg(updateData.mStatus * (-1)));
+ sql.append(QString::fromLatin1(", status = (~((status|%1)& %1))&(status|%1)").arg(updateData.mStatus * (-1)));
}
}
@@ -3826,12 +3896,13 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::updateThreadsValues(const QM
return Success;
}
- sql.append(" WHERE id IN %1");
+ sql.append(QLatin1String(" WHERE id IN %1"));
QVariantList threadsValuesList;
foreach (const QMailThreadId& threadId, modifiedThreadsIds)
threadsValuesList << threadId.toULongLong();
bindValues.append(threadsValuesList);
- QSqlQuery query = simpleQuery(sql.arg(expandValueList(threadsValuesList)), bindValues, "updateThreads mailthreads update");
+ QSqlQuery query = simpleQuery(sql.arg(expandValueList(threadsValuesList)), bindValues,
+ QLatin1String("updateThreads mailthreads update"));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
return Success;
@@ -3862,13 +3933,13 @@ bool QMailStorePrivate::executeFile(QFile &file)
bool QMailStorePrivate::ensureVersionInfo()
{
- if (!database()->tables().contains("versioninfo", Qt::CaseInsensitive)) {
+ if (!database()->tables().contains(QLatin1String("versioninfo"), Qt::CaseInsensitive)) {
// Use the same version scheme as dbmigrate, in case we need to cooperate later
- QString sql("CREATE TABLE versioninfo ("
- " tableName NVARCHAR (255) NOT NULL,"
- " versionNum INTEGER NOT NULL,"
- " lastUpdated NVARCHAR(20) NOT NULL,"
- " PRIMARY KEY(tableName, versionNum))");
+ QString sql(QLatin1String("CREATE TABLE versioninfo ("
+ " tableName NVARCHAR (255) NOT NULL,"
+ " versionNum INTEGER NOT NULL,"
+ " lastUpdated NVARCHAR(20) NOT NULL,"
+ " PRIMARY KEY(tableName, versionNum))"));
QSqlQuery query(*database());
if (!query.exec(sql)) {
@@ -3907,7 +3978,7 @@ bool QMailStorePrivate::setTableVersion(const QString &name, qint64 version)
qWarning() << "Failed to delete versioninfo - query:" << sql << "- error:" << query.lastError().text();
return false;
} else {
- sql = "INSERT INTO versioninfo (tablename,versionNum,lastUpdated) VALUES (?,?,?)";
+ sql = QLatin1String("INSERT INTO versioninfo (tablename,versionNum,lastUpdated) VALUES (?,?,?)");
// Insert the updated info
query = QSqlQuery(*database());
@@ -3929,8 +4000,8 @@ qint64 QMailStorePrivate::incrementTableVersion(const QString &name, qint64 curr
{
qint64 next = current + 1;
- QString versionInfo("-" + QString::number(current) + "-" + QString::number(next));
- QString scriptName(":/QmfSql/" + database()->driverName() + '/' + name + versionInfo);
+ QString versionInfo(QLatin1String("-") + QString::number(current) + QLatin1String("-") + QString::number(next));
+ QString scriptName(QLatin1String(":/QmfSql/") + database()->driverName() + QChar::fromLatin1('/') + name + versionInfo);
QFile data(scriptName);
if (!data.open(QIODevice::ReadOnly)) {
@@ -3965,7 +4036,7 @@ bool QMailStorePrivate::upgradeTimeStampToUtc()
QSqlQuery query(simpleQuery(sql.arg(expandProperties(updateDateProperties, true)),
bindValues,
- "updateMessage mailmessages update"));
+ QLatin1String("updateMessage mailmessages update")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
@@ -3992,42 +4063,42 @@ bool QMailStorePrivate::fullThreadTableUpdate()
//Clear mailthreads table.
{
QSqlQuery query(simpleQuery(QLatin1String("DELETE FROM mailthreads"),
- "fullThreadTableUpdate clear mailthreads table query"));
+ QLatin1String("fullThreadTableUpdate clear mailthreads table query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
//Clear mailthread ids and responseid for all messages
{
QSqlQuery query(simpleQuery(QLatin1String("UPDATE mailmessages SET parentthreadid = 0 , responseid = 0"),
- "fullThreadTableUpdate clear mailmessages parentthreadid query"));
+ QLatin1String("fullThreadTableUpdate clear mailmessages parentthreadid query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
//Clear missingancestors table
{
QSqlQuery query(simpleQuery(QLatin1String("DELETE FROM missingancestors"),
- "fullThreadTableUpdate clear missingancestors table query"));
+ QLatin1String("fullThreadTableUpdate clear missingancestors table query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
//Clear missingmessages table
{
QSqlQuery query(simpleQuery(QLatin1String("DELETE FROM missingmessages"),
- "fullThreadTableUpdate clear missingmessages table query"));
+ QLatin1String("fullThreadTableUpdate clear missingmessages table query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
//Clear mailsubjects table
{
QSqlQuery query(simpleQuery(QLatin1String("DELETE FROM mailsubjects"),
- "fullThreadTableUpdate clear mailsubjects table query"));
+ QLatin1String("fullThreadTableUpdate clear mailsubjects table query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
//Clear mailthreadsubjects table
{
QSqlQuery query(simpleQuery(QLatin1String("DELETE FROM mailthreadsubjects"),
- "fullThreadTableUpdate clear mailthreadsubjects table query"));
+ QLatin1String("fullThreadTableUpdate clear mailthreadsubjects table query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
@@ -4035,7 +4106,7 @@ bool QMailStorePrivate::fullThreadTableUpdate()
QMailMessageMetaDataList messagesList;
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT id,sender,subject,stamp,status,parentaccountid,preview FROM mailmessages ORDER BY stamp"),
- "fullThreadTableUpdate select all messages query"));
+ QLatin1String("fullThreadTableUpdate select all messages query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
while (query.next()) {
@@ -4057,8 +4128,8 @@ bool QMailStorePrivate::fullThreadTableUpdate()
for ( ; it != end; ++it) {
QMailMessageMetaData* metaData = &(*it);
QMailMessage message(metaData->id());
- QString identifier(identifierValue(message.headerFieldText("Message-ID")));
- QStringList references(identifierValues(message.headerFieldText("References")));
+ QString identifier(identifierValue(message.headerFieldText(QLatin1String("Message-ID"))));
+ QStringList references(identifierValues(message.headerFieldText(QLatin1String("References"))));
bool replyOrForward(false);
QString baseSubject(QMail::baseSubject(metaData->subject(), &replyOrForward));
QStringList missingReferences;
@@ -4071,8 +4142,8 @@ bool QMailStorePrivate::fullThreadTableUpdate()
//metaData->setParentThreadId(QMailMessageMetaData(predecessorMsgId).parentThreadId());
// is not working properly in messagePredecessor()
if (metaData->inResponseTo().toULongLong() != 0) {
- QSqlQuery query(simpleQuery(QString("SELECT parentthreadid FROM mailmessages WHERE id = %1").arg(metaData->inResponseTo().toULongLong()),
- "fullThreadTableUpdate select all messages query"));
+ QSqlQuery query(simpleQuery(QString::fromLatin1("SELECT parentthreadid FROM mailmessages WHERE id = %1").arg(metaData->inResponseTo().toULongLong()),
+ QLatin1String("fullThreadTableUpdate select all messages query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
if (query.next())
@@ -4084,22 +4155,22 @@ bool QMailStorePrivate::fullThreadTableUpdate()
//QMailThreadId.isValid() is not working properly here
if (metaData->parentThreadId().toULongLong() != 0) {
QMailThread thread(metaData->parentThreadId());
- QString senders = QMailAddress::toStringList(thread.senders()).join(",");
+ QString senders = QMailAddress::toStringList(thread.senders()).join(QLatin1String(","));
const QString &newSender = metaData->from().toString();
if (!senders.contains(newSender)) {
- senders.append(QString(",") + newSender);
+ senders.append(QLatin1String(",") + newSender);
}
- QString sql("UPDATE mailthreads SET messagecount = messagecount + 1, senders = (?), preview = (?), lastdate = (?)"
- + ((metaData->status() & QMailMessage::Read) ? QString("") : QString(", unreadcount = unreadcount + 1 "))
- + QString(", status = (status | %1)").arg(metaData->status()) + " WHERE id= (?)");
+ QString sql(QLatin1String("UPDATE mailthreads SET messagecount = messagecount + 1, senders = (?), preview = (?), lastdate = (?)")
+ + ((metaData->status() & QMailMessage::Read) ? QString() : QString::fromLatin1(", unreadcount = unreadcount + 1 "))
+ + QString::fromLatin1(", status = (status | %1)").arg(metaData->status()) + QLatin1String(" WHERE id= (?)"));
QVariantList bindValues;
bindValues << QVariant(senders)
<< QVariant(metaData->preview())
<< QVariant(metaData->date().toUTC())
<< QVariant(metaData->parentThreadId().toULongLong());
- QSqlQuery query = simpleQuery(sql, bindValues, "fullThreadTableUpdate update thread");
+ QSqlQuery query = simpleQuery(sql, bindValues, QLatin1String("fullThreadTableUpdate update thread"));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -4110,7 +4181,7 @@ bool QMailStorePrivate::fullThreadTableUpdate()
QMap<QString, QVariant> values;
values.insert(QLatin1String("messagecount"), 1);
values.insert(QLatin1String("unreadcount"), ((metaData->status() & QMailMessage::Read) ? 0 : 1));
- values.insert(QLatin1String("serveruid"), "");
+ values.insert(QLatin1String("serveruid"), QLatin1String(""));
values.insert(QLatin1String("parentaccountid"), metaData->parentAccountId().toULongLong());
values.insert(QLatin1String("subject"), metaData->subject());
values.insert(QLatin1String("preview"), metaData->preview());
@@ -4118,10 +4189,10 @@ bool QMailStorePrivate::fullThreadTableUpdate()
values.insert(QLatin1String("lastdate"), metaData->date().toUTC());
values.insert(QLatin1String("starteddate"), metaData->date().toUTC());
values.insert(QLatin1String("status"), metaData->status());
- const QString &columns = QStringList(values.keys()).join(",");
- QSqlQuery query(simpleQuery(QString("INSERT INTO mailthreads (%1) VALUES %2").arg(columns).arg(expandValueList(values.count())),
+ const QString &columns = QStringList(values.keys()).join(QLatin1String(","));
+ QSqlQuery query(simpleQuery(QString::fromLatin1("INSERT INTO mailthreads (%1) VALUES %2").arg(columns).arg(expandValueList(values.count())),
values.values(),
- "fullThreadTableUpdate mailthreads insert query"));
+ QLatin1String("fullThreadTableUpdate mailthreads insert query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -4137,9 +4208,9 @@ bool QMailStorePrivate::fullThreadTableUpdate()
bindValues << QVariant(metaData->parentThreadId().toULongLong())
<< QVariant(metaData->inResponseTo().toULongLong())
<< QVariant(metaData->id().toULongLong());
- QSqlQuery query = simpleQuery(QString("UPDATE mailmessages SET parentthreadid = ? , responseid = ? WHERE id = ?"),
+ QSqlQuery query = simpleQuery(QLatin1String("UPDATE mailmessages SET parentthreadid = ? , responseid = ? WHERE id = ?"),
bindValues,
- "fullThreadTableUpdate mailmessages update query");
+ QLatin1String("fullThreadTableUpdate mailmessages update query"));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -4169,7 +4240,7 @@ bool QMailStorePrivate::fullThreadTableUpdate()
QString sql(QLatin1String("INSERT INTO missingmessages (id,identifier,level) VALUES (%1,?,?)"));
QSqlQuery query(batchQuery(sql.arg(QString::number(metaData->id().toULongLong())),
QVariantList() << QVariant(refs) << QVariant(levels),
- "fullThreadTableUpdate missingmessages insert query"));
+ QLatin1String("fullThreadTableUpdate missingmessages insert query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
@@ -4183,7 +4254,7 @@ bool QMailStorePrivate::createTable(const QString &name)
bool result = true;
// load schema.
- QFile data(":/QmfSql/" + database()->driverName() + '/' + name);
+ QFile data(QString::fromLatin1(":/QmfSql/") + database()->driverName() + '/' + name);
if (!data.open(QIODevice::ReadOnly)) {
qWarning() << "Failed to load table schema resource:" << name;
result = false;
@@ -4218,7 +4289,7 @@ bool QMailStorePrivate::setupTables(const QList<TableInfo> &tableList)
if (version > dbVersion) {
// Migration from localTime time stamp to Utc
- if (tableName == "mailmessages" && dbVersion <= 113 && version >= 114) {
+ if (tableName == QLatin1String("mailmessages") && dbVersion <= 113 && version >= 114) {
//upgrade time stamp
if (!upgradeTimeStampToUtc()) {
qWarning() << Q_FUNC_INFO << "Can't upgrade time stamp";
@@ -4239,7 +4310,8 @@ bool QMailStorePrivate::setupTables(const QList<TableInfo> &tableList)
// quick and dirty check if they're using an old version
// TODO: remove this
- QSqlQuery query(simpleQuery("SELECT count(*) FROM sqlite_master WHERE `type` = \"table\" AND `name` = \"mailmessages\" AND `sql` LIKE \"%latestinconversation%\"", "old check"));
+ QSqlQuery query(simpleQuery(QLatin1String("SELECT count(*) FROM sqlite_master WHERE `type` = \"table\" AND `name` = \"mailmessages\" AND `sql` LIKE \"%latestinconversation%\""),
+ QLatin1String("old check")));
if (query.next()) {
if (query.value(0).toInt() != 0) {
qFatal("Unsupported database. Please delete the %s directory and try again.", qPrintable(QMail::dataPath()));
@@ -4258,7 +4330,7 @@ bool QMailStorePrivate::setupFolders(const QList<FolderInfo> &folderList)
{
// TODO: Perhaps we should search only for existing folders?
QSqlQuery query(simpleQuery(QLatin1String("SELECT id FROM mailfolders"),
- "folder ids query"));
+ QLatin1String("folder ids query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -4279,7 +4351,7 @@ bool QMailStorePrivate::setupFolders(const QList<FolderInfo> &folderList)
<< int(0)
<< int(0)
<< int(0),
- "setupFolders insert query"));
+ QLatin1String("setupFolders insert query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
}
@@ -4392,9 +4464,9 @@ bool QMailStorePrivate::performMaintenanceTask(const QString &task, uint seconds
// Update the timestamp
QString sql;
if (lastPerformed.toTime_t() == 0) {
- sql = "INSERT INTO maintenancerecord (performed,task) VALUES(?,?)";
+ sql = QLatin1String("INSERT INTO maintenancerecord (performed,task) VALUES(?,?)");
} else {
- sql = "UPDATE maintenancerecord SET performed=? WHERE task=?";
+ sql = QLatin1String("UPDATE maintenancerecord SET performed=? WHERE task=?");
}
QSqlQuery query(*database());
@@ -4413,11 +4485,11 @@ bool QMailStorePrivate::performMaintenanceTask(const QString &task, uint seconds
bool QMailStorePrivate::performMaintenance()
{
// Perform this task no more than once every 24 hours
- if (!performMaintenanceTask("purge missing ancestors", 24*60*60, &QMailStorePrivate::purgeMissingAncestors))
+ if (!performMaintenanceTask(QLatin1String("purge missing ancestors"), 24*60*60, &QMailStorePrivate::purgeMissingAncestors))
return false;
// Perform this task no more than once every hour
- if (!performMaintenanceTask("purge obsolete files", 60*60, &QMailStorePrivate::purgeObsoleteFiles))
+ if (!performMaintenanceTask(QLatin1String("purge obsolete files"), 60*60, &QMailStorePrivate::purgeObsoleteFiles))
return false;
return true;
@@ -4425,7 +4497,7 @@ bool QMailStorePrivate::performMaintenance()
QString QMailStorePrivate::parseSql(QTextStream& ts)
{
- QString qry = "";
+ QString qry;
while(!ts.atEnd())
{
QString line = ts.readLine();
@@ -4436,8 +4508,8 @@ QString QMailStorePrivate::parseSql(QTextStream& ts)
continue;
qry += line;
- if ( line.contains( ';' ) == false)
- qry += ' ';
+ if (line.contains(QChar::fromLatin1(';')) == false)
+ qry += QChar::fromLatin1(' ');
else
return qry;
}
@@ -4455,12 +4527,12 @@ QString QMailStorePrivate::expandValueList(int valueCount)
Q_ASSERT(valueCount > 0);
if (valueCount == 1) {
- return "(?)";
+ return QLatin1String("(?)");
} else {
- QString inList = " (?";
+ QString inList = QLatin1String(" (?");
for (int i = 1; i < valueCount; ++i)
- inList += ",?";
- inList += ")";
+ inList += QLatin1String(",?");
+ inList += QLatin1String(")");
return inList;
}
}
@@ -4478,10 +4550,10 @@ QString QMailStorePrivate::expandProperties(const QMailMessageKey::Properties& p
foreach (QMailMessageKey::Property p, messagePropertyList()) {
if (properties & p) {
if (!out.isEmpty())
- out += ",";
+ out += QLatin1String(",");
out += map.value(p);
if (update)
- out += "=?";
+ out += QLatin1String("=?");
}
}
@@ -4498,10 +4570,10 @@ QString QMailStorePrivate::expandProperties(const QMailThreadKey::Properties& pr
foreach (const QMailThreadKey::Property& p, threadPropertyList()) {
if (properties & p) {
if (!out.isEmpty())
- out += ",";
+ out += QLatin1String(",");
out += map.value(p);
if (update)
- out += "=?";
+ out += QLatin1String("=?");
}
}
@@ -4514,7 +4586,7 @@ bool QMailStorePrivate::addAccount(QMailAccount *account, QMailAccountConfigurat
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptAddAccount, this,
account, config,
addedAccountIds),
- "addAccount");
+ QLatin1String("addAccount"));
}
bool QMailStorePrivate::addFolder(QMailFolder *folder,
@@ -4523,7 +4595,7 @@ bool QMailStorePrivate::addFolder(QMailFolder *folder,
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptAddFolder, this,
folder,
addedFolderIds, modifiedAccountIds),
- "addFolder");
+ QLatin1String("addFolder"));
}
bool QMailStorePrivate::addMessages(const QList<QMailMessage *> &messages,
@@ -4544,9 +4616,9 @@ bool QMailStorePrivate::addMessages(const QList<QMailMessage *> &messages,
message->preview();
// Find the message identifier and references from the header
- QString identifier(identifierValue(message->headerFieldText("Message-ID")));
- QStringList references(identifierValues(message->headerFieldText("References")));
- QString predecessor(identifierValue(message->headerFieldText("In-Reply-To")));
+ QString identifier(identifierValue(message->headerFieldText(QLatin1String("Message-ID"))));
+ QStringList references(identifierValues(message->headerFieldText(QLatin1String("References"))));
+ QString predecessor(identifierValue(message->headerFieldText(QLatin1String("In-Reply-To"))));
if (!predecessor.isEmpty()) {
if (references.isEmpty() || (references.last() != predecessor)) {
references.append(predecessor);
@@ -4554,7 +4626,7 @@ bool QMailStorePrivate::addMessages(const QList<QMailMessage *> &messages,
}
if (!repeatedly<WriteAccess>(bind(func, this, message, cref(identifier), cref(references), &container),
- "addMessages",
+ QLatin1String("addMessages"),
&t)) {
return false;
}
@@ -4604,7 +4676,7 @@ bool QMailStorePrivate::addMessages(const QList<QMailMessageMetaData *> &message
if (!repeatedly<WriteAccess>(bind(func, this,
metaData, cref(identifier), cref(references),
&out),
- "addMessages",
+ QLatin1String("addMessages"),
&t)) {
return false;
}
@@ -4623,7 +4695,7 @@ bool QMailStorePrivate::addThread(QMailThread *thread, QMailThreadIdList *addedT
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptAddThread, this,
thread,
addedThreadIds),
- "addThread");
+ QLatin1String("addThread"));
}
bool QMailStorePrivate::removeAccounts(const QMailAccountKey &key,
@@ -4634,7 +4706,7 @@ bool QMailStorePrivate::removeAccounts(const QMailAccountKey &key,
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptRemoveAccounts, this,
cref(key),
&out),
- "removeAccounts");
+ QLatin1String("removeAccounts"));
}
bool QMailStorePrivate::removeFolders(const QMailFolderKey &key, QMailStore::MessageRemovalOption option,
@@ -4647,7 +4719,7 @@ bool QMailStorePrivate::removeFolders(const QMailFolderKey &key, QMailStore::Mes
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptRemoveFolders, this,
cref(key), option,
&out),
- "removeFolders");
+ QLatin1String("removeFolders"));
}
bool QMailStorePrivate::removeMessages(const QMailMessageKey &key, QMailStore::MessageRemovalOption option,
@@ -4656,7 +4728,7 @@ bool QMailStorePrivate::removeMessages(const QMailMessageKey &key, QMailStore::M
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptRemoveMessages, this,
cref(key), option,
deletedMessageIds, deletedThreadIds, updatedMessageIds, modifiedFolderIds, modifiedThreadIds, modifiedAccountIds),
- "removeMessages");
+ QLatin1String("removeMessages"));
}
bool QMailStorePrivate::removeThreads(const QMailThreadKey &key, QMailStore::MessageRemovalOption option,
@@ -4667,7 +4739,7 @@ bool QMailStorePrivate::removeThreads(const QMailThreadKey &key, QMailStore::Mes
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptRemoveThreads, this,
cref(key), option,
&out),
- "removeMessages");
+ QLatin1String("removeMessages"));
}
@@ -4677,7 +4749,7 @@ bool QMailStorePrivate::updateAccount(QMailAccount *account, QMailAccountConfigu
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptUpdateAccount, this,
account, config,
updatedAccountIds),
- "updateAccount");
+ QLatin1String("updateAccount"));
}
bool QMailStorePrivate::updateAccountConfiguration(QMailAccountConfiguration *config,
@@ -4686,7 +4758,7 @@ bool QMailStorePrivate::updateAccountConfiguration(QMailAccountConfiguration *co
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptUpdateAccount, this,
reinterpret_cast<QMailAccount*>(0), config,
updatedAccountIds),
- "updateAccount");
+ QLatin1String("updateAccount"));
}
bool QMailStorePrivate::updateFolder(QMailFolder *folder,
@@ -4695,7 +4767,7 @@ bool QMailStorePrivate::updateFolder(QMailFolder *folder,
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptUpdateFolder, this,
folder,
updatedFolderIds, modifiedAccountIds),
- "updateFolder");
+ QLatin1String("updateFolder"));
}
bool QMailStorePrivate::updateThread(QMailThread *t,
@@ -4704,7 +4776,7 @@ bool QMailStorePrivate::updateThread(QMailThread *t,
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptUpdateThread, this,
t,
updatedThreadIds),
- "updateThread");
+ QLatin1String("updateThread"));
}
bool QMailStorePrivate::updateMessages(const QList<QPair<QMailMessageMetaData*, QMailMessage*> > &messages,
@@ -4721,7 +4793,7 @@ bool QMailStorePrivate::updateMessages(const QList<QPair<QMailMessageMetaData*,
if (!repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptUpdateMessage, this,
pair.first, pair.second,
updatedMessageIds, modifiedThreads, modifiedMessageIds, modifiedFolderIds, modifiedAccountIds, &contentRemoveLater),
- "updateMessages",
+ QLatin1String("updateMessages"),
&t)) {
return false;
}
@@ -4785,7 +4857,7 @@ bool QMailStorePrivate::updateMessagesMetaData(const QMailMessageKey &key, const
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptUpdateMessagesMetaData, this,
cref(key), cref(properties), cref(data),
updatedMessageIds, deletedThreads, modifiedThreads, modifiedFolderIds, modifiedAccountIds),
- "updateMessagesMetaData");
+ QLatin1String("updateMessagesMetaData"));
}
bool QMailStorePrivate::updateMessagesMetaData(const QMailMessageKey &key, quint64 status, bool set,
@@ -4794,13 +4866,13 @@ bool QMailStorePrivate::updateMessagesMetaData(const QMailMessageKey &key, quint
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptUpdateMessagesStatus, this,
cref(key), status, set,
updatedMessageIds, modifiedThreads, modifiedFolderIds, modifiedAccountIds),
- "updateMessagesMetaData"); // not 'updateMessagesStatus', due to function name exported by QMailStore
+ QLatin1String("updateMessagesMetaData")); // not 'updateMessagesStatus', due to function name exported by QMailStore
}
bool QMailStorePrivate::ensureDurability()
{
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptEnsureDurability, this),
- "ensureDurability");
+ QLatin1String("ensureDurability"));
}
void QMailStorePrivate::unloadDatabase()
@@ -4862,7 +4934,7 @@ bool QMailStorePrivate::purgeMessageRemovalRecords(const QMailAccountId &account
{
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptPurgeMessageRemovalRecords, this,
cref(accountId), cref(serverUids)),
- "purgeMessageRemovalRecords");
+ QLatin1String("purgeMessageRemovalRecords"));
}
int QMailStorePrivate::countAccounts(const QMailAccountKey &key) const
@@ -4870,7 +4942,7 @@ int QMailStorePrivate::countAccounts(const QMailAccountKey &key) const
int result(0);
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptCountAccounts, const_cast<QMailStorePrivate*>(this),
cref(key), &result),
- "countAccounts");
+ QLatin1String("countAccounts"));
return result;
}
@@ -4879,7 +4951,7 @@ int QMailStorePrivate::countFolders(const QMailFolderKey &key) const
int result(0);
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptCountFolders, const_cast<QMailStorePrivate*>(this),
cref(key), &result),
- "countFolders");
+ QLatin1String("countFolders"));
return result;
}
@@ -4888,7 +4960,7 @@ int QMailStorePrivate::countMessages(const QMailMessageKey &key) const
int result(0);
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptCountMessages, const_cast<QMailStorePrivate*>(this),
cref(key), &result),
- "countMessages");
+ QLatin1String("countMessages"));
return result;
}
@@ -4897,7 +4969,7 @@ int QMailStorePrivate::countThreads(const QMailThreadKey &key) const
int result(0);
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptCountThreads, const_cast<QMailStorePrivate*>(this),
cref(key), &result),
- "countThreads");
+ QLatin1String("countThreads"));
return result;
}
@@ -4906,7 +4978,7 @@ int QMailStorePrivate::sizeOfMessages(const QMailMessageKey &key) const
int result(0);
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptSizeOfMessages, const_cast<QMailStorePrivate*>(this),
cref(key), &result),
- "sizeOfMessages");
+ QLatin1String("sizeOfMessages"));
return result;
}
@@ -4915,7 +4987,7 @@ QMailAccountIdList QMailStorePrivate::queryAccounts(const QMailAccountKey &key,
QMailAccountIdList ids;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptQueryAccounts, const_cast<QMailStorePrivate*>(this),
cref(key), cref(sortKey), limit, offset, &ids),
- "queryAccounts");
+ QLatin1String("queryAccounts"));
return ids;
}
@@ -4924,7 +4996,7 @@ QMailFolderIdList QMailStorePrivate::queryFolders(const QMailFolderKey &key, con
QMailFolderIdList ids;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptQueryFolders, const_cast<QMailStorePrivate*>(this),
cref(key), cref(sortKey), limit, offset, &ids),
- "queryFolders");
+ QLatin1String("queryFolders"));
return ids;
}
@@ -4933,7 +5005,7 @@ QMailMessageIdList QMailStorePrivate::queryMessages(const QMailMessageKey &key,
QMailMessageIdList ids;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptQueryMessages, const_cast<QMailStorePrivate*>(this),
cref(key), cref(sortKey), limit, offset, &ids),
- "queryMessages");
+ QLatin1String("queryMessages"));
return ids;
}
@@ -4942,7 +5014,7 @@ QMailThreadIdList QMailStorePrivate::queryThreads(const QMailThreadKey &key, con
QMailThreadIdList ids;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptQueryThreads, const_cast<QMailStorePrivate*>(this),
cref(key), cref(sortKey), limit, offset, &ids),
- "queryFolders");
+ QLatin1String("queryFolders"));
return ids;
}
@@ -4954,7 +5026,7 @@ QMailAccount QMailStorePrivate::account(const QMailAccountId &id) const
QMailAccount account;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptAccount, const_cast<QMailStorePrivate*>(this),
cref(id), &account),
- "account");
+ QLatin1String("account"));
return account;
}
@@ -4963,7 +5035,7 @@ QMailAccountConfiguration QMailStorePrivate::accountConfiguration(const QMailAcc
QMailAccountConfiguration config;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptAccountConfiguration, const_cast<QMailStorePrivate*>(this),
cref(id), &config),
- "accountConfiguration");
+ QLatin1String("accountConfiguration"));
return config;
}
@@ -4975,7 +5047,7 @@ QMailFolder QMailStorePrivate::folder(const QMailFolderId &id) const
QMailFolder folder;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptFolder, const_cast<QMailStorePrivate*>(this),
cref(id), &folder),
- "folder");
+ QLatin1String("folder"));
return folder;
}
@@ -4987,7 +5059,7 @@ QMailMessage QMailStorePrivate::message(const QMailMessageId &id) const
QMailMessage msg;
repeatedly<ReadAccess>(bind(func, const_cast<QMailStorePrivate*>(this),
cref(id), &msg),
- "message(id)");
+ QLatin1String("message(id)"));
return msg;
}
@@ -4999,7 +5071,7 @@ QMailMessage QMailStorePrivate::message(const QString &uid, const QMailAccountId
QMailMessage msg;
repeatedly<ReadAccess>(bind(func, const_cast<QMailStorePrivate*>(this),
cref(uid), cref(accountId), &msg),
- "message(uid, accountId)");
+ QLatin1String("message(uid, accountId)"));
return msg;
}
@@ -5044,14 +5116,14 @@ QMailMessageMetaData QMailStorePrivate::messageMetaData(const QString &uid, cons
success = repeatedly<ReadAccess>(bind(func, const_cast<QMailStorePrivate*>(this),
cref(id), &metaData),
- "messageMetaData(id)");
+ QLatin1String("messageMetaData(id)"));
} else {
// Resolve from overloaded member functions:
AttemptResult (QMailStorePrivate::*func)(const QString&, const QMailAccountId&, QMailMessageMetaData*, ReadLock&) = &QMailStorePrivate::attemptMessageMetaData;
success = repeatedly<ReadAccess>(bind(func, const_cast<QMailStorePrivate*>(this),
cref(uid), cref(accountId), &metaData),
- "messageMetaData(uid/accountId)");
+ QLatin1String("messageMetaData(uid/accountId)"));
}
if (success) {
@@ -5067,7 +5139,7 @@ QMailMessageMetaDataList QMailStorePrivate::messagesMetaData(const QMailMessageK
QMailMessageMetaDataList metaData;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptMessagesMetaData, const_cast<QMailStorePrivate*>(this),
cref(key), cref(properties), option, &metaData),
- "messagesMetaData");
+ QLatin1String("messagesMetaData"));
return metaData;
}
@@ -5076,7 +5148,7 @@ QMailThreadList QMailStorePrivate::threads(const QMailThreadKey &key, QMailStore
QMailThreadList result;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptThreads, const_cast<QMailStorePrivate*>(this),
cref(key), option, &result),
- "threads");
+ QLatin1String("threads"));
return result;
}
@@ -5085,7 +5157,7 @@ QMailMessageRemovalRecordList QMailStorePrivate::messageRemovalRecords(const QMa
QMailMessageRemovalRecordList removalRecords;
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptMessageRemovalRecords, const_cast<QMailStorePrivate*>(this),
cref(accountId), cref(folderId), &removalRecords),
- "messageRemovalRecords(accountId, folderId)");
+ QLatin1String("messageRemovalRecords(accountId, folderId)"));
return removalRecords;
}
@@ -5096,16 +5168,16 @@ bool QMailStorePrivate::registerAccountStatusFlag(const QString &name)
quint64 num;
- static const QString context("accountstatus");
+ static const QString context(QLatin1String("accountstatus"));
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptRegisterStatusBit, this,
cref(name), cref(context), 63, false, &num),
- "registerAccountStatusBit");
+ QLatin1String("registerAccountStatusBit"));
}
quint64 QMailStorePrivate::accountStatusMask(const QString &name) const
{
static QMap<QString, quint64> statusMap;
- static const QString context("accountstatus");
+ static const QString context(QLatin1String("accountstatus"));
return queryStatusMap(name, context, statusMap);
}
@@ -5117,16 +5189,16 @@ bool QMailStorePrivate::registerFolderStatusFlag(const QString &name)
quint64 num;
- static const QString context("folderstatus");
+ static const QString context(QLatin1String("folderstatus"));
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptRegisterStatusBit, this,
cref(name), cref(context), 63, false, &num),
- "registerFolderStatusBit");
+ QLatin1String("registerFolderStatusBit"));
}
quint64 QMailStorePrivate::folderStatusMask(const QString &name) const
{
static QMap<QString, quint64> statusMap;
- static const QString context("folderstatus");
+ static const QString context(QLatin1String("folderstatus"));
return queryStatusMap(name, context, statusMap);
}
@@ -5138,16 +5210,16 @@ bool QMailStorePrivate::registerMessageStatusFlag(const QString &name)
quint64 num;
- static const QString context("messagestatus");
+ static const QString context(QLatin1String("messagestatus"));
return repeatedly<WriteAccess>(bind(&QMailStorePrivate::attemptRegisterStatusBit, this,
cref(name), cref(context), 63, false, &num),
- "registerMessageStatusBit");
+ QLatin1String("registerMessageStatusBit"));
}
quint64 QMailStorePrivate::messageStatusMask(const QString &name) const
{
static QMap<QString, quint64> statusMap;
- static const QString context("messagestatus");
+ static const QString context(QLatin1String("messagestatus"));
return queryStatusMap(name, context, statusMap);
}
@@ -5161,7 +5233,7 @@ quint64 QMailStorePrivate::queryStatusMap(const QString &name, const QString &co
int result(0);
repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptStatusBit, const_cast<QMailStorePrivate*>(this),
cref(name), cref(context), &result),
- "folderStatusMask");
+ QLatin1String("folderStatusMask"));
if (result == 0)
return 0;
@@ -5182,7 +5254,7 @@ QMailFolderIdList QMailStorePrivate::folderAncestorIds(const QMailFolderIdList&
} else {
bool ok = repeatedly<ReadAccess>(bind(&QMailStorePrivate::attemptFolderAncestorIds, self,
cref(ids), &ancestorIds),
- "folderAncestorIds");
+ QLatin1String("folderAncestorIds"));
if (result)
*result = ok ? Success : Failure;
}
@@ -5328,7 +5400,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::addCustomFields(quint64 id,
QSqlQuery query(batchQuery(sql.arg(tableName).arg(QString::number(id)),
QVariantList() << QVariant(customFields)
<< QVariant(customValues),
- QString("%1 custom field insert query").arg(tableName)));
+ QString::fromLatin1("%1 custom field insert query").arg(tableName)));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -5345,7 +5417,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::updateCustomFields(quint64 i
QString sql(QLatin1String("SELECT name,value FROM %1 WHERE id=?"));
QSqlQuery query(simpleQuery(sql.arg(tableName),
QVariantList() << id,
- QString("%1 update custom select query").arg(tableName)));
+ QString::fromLatin1("%1 update custom select query").arg(tableName)));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5384,7 +5456,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::updateCustomFields(quint64 i
QString sql(QLatin1String("DELETE FROM %1 WHERE id=? AND name IN %2 COLLATE NOCASE"));
QSqlQuery query(simpleQuery(sql.arg(tableName).arg(expandValueList(obsoleteFields)),
QVariantList() << id << obsoleteFields,
- QString("%1 update custom delete query").arg(tableName)));
+ QString::fromLatin1("%1 update custom delete query").arg(tableName)));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -5395,7 +5467,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::updateCustomFields(quint64 i
QSqlQuery query(batchQuery(sql.arg(tableName).arg(QString::number(id)),
QVariantList() << QVariant(modifiedValues)
<< QVariant(modifiedFields),
- QString("%1 update custom update query").arg(tableName)));
+ QString::fromLatin1("%1 update custom update query").arg(tableName)));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -5406,7 +5478,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::updateCustomFields(quint64 i
QSqlQuery query(batchQuery(sql.arg(tableName).arg(QString::number(id)),
QVariantList() << QVariant(addedFields)
<< QVariant(addedValues),
- QString("%1 update custom insert query").arg(tableName)));
+ QString::fromLatin1("%1 update custom insert query").arg(tableName)));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -5419,7 +5491,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::customFields(quint64 id, QMa
QString sql(QLatin1String("SELECT name,value FROM %1 WHERE id=?"));
QSqlQuery query(simpleQuery(sql.arg(tableName),
QVariantList() << id,
- QString("%1 custom field query").arg(tableName)));
+ QString::fromLatin1("%1 custom field query").arg(tableName)));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5441,8 +5513,8 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddAccount(QMailAccou
QMailAccountId insertId;
{
- QString properties("type,name,emailaddress,status,signature,lastsynchronized,iconpath");
- QString values("?,?,?,?,?,?,?");
+ QString properties(QLatin1String("type,name,emailaddress,status,signature,lastsynchronized,iconpath"));
+ QString values(QLatin1String("?,?,?,?,?,?,?"));
QVariantList propertyValues;
propertyValues << static_cast<int>(account->messageType())
<< account->name()
@@ -5452,9 +5524,9 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddAccount(QMailAccou
<< QMailTimeStamp(account->lastSynchronized()).toLocalTime()
<< account->iconPath();
{
- QSqlQuery query(simpleQuery(QString("INSERT INTO mailaccounts (%1) VALUES (%2)").arg(properties).arg(values),
+ QSqlQuery query(simpleQuery(QString::fromLatin1("INSERT INTO mailaccounts (%1) VALUES (%2)").arg(properties).arg(values),
propertyValues,
- "addAccount mailaccounts query"));
+ QLatin1String("addAccount mailaccounts query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5479,13 +5551,13 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddAccount(QMailAccou
QSqlQuery query(batchQuery(sql.arg(QString::number(insertId.toULongLong())),
QVariantList() << QVariant(types)
<< QVariant(folderIds),
- "addAccount mailaccountfolders query"));
+ QLatin1String("addAccount mailaccountfolders query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
// Insert any custom fields belonging to this account
- AttemptResult result = addCustomFields(insertId.toULongLong(), account->customFields(), "mailaccountcustom");
+ AttemptResult result = addCustomFields(insertId.toULongLong(), account->customFields(), QLatin1String("mailaccountcustom"));
if (result != Success)
return result;
}
@@ -5510,7 +5582,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddAccount(QMailAccou
QSqlQuery query(batchQuery(sql.arg(QString::number(insertId.toULongLong())).arg(service),
QVariantList() << QVariant(configFields)
<< QVariant(configValues),
- "addAccount mailaccountconfig query"));
+ QLatin1String("addAccount mailaccountconfig query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -5552,7 +5624,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddFolder(QMailFolder
<< folder->serverCount()
<< folder->serverUnreadCount()
<< folder->serverUndiscoveredCount(),
- "addFolder mailfolders query"));
+ QLatin1String("addFolder mailfolders query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5561,7 +5633,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddFolder(QMailFolder
}
// Insert any custom fields belonging to this folder
- AttemptResult result = addCustomFields(insertId.toULongLong(), folder->customFields(), "mailfoldercustom");
+ AttemptResult result = addCustomFields(insertId.toULongLong(), folder->customFields(), QLatin1String("mailfoldercustom"));
if (result != Success)
return result;
}
@@ -5572,11 +5644,11 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddFolder(QMailFolder
if (folder->parentFolderId().isValid()) {
{
//add records for each ancestor folder
- QSqlQuery query(simpleQuery("INSERT INTO mailfolderlinks "
- "SELECT DISTINCT id,? FROM mailfolderlinks WHERE descendantid=?",
+ QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailfolderlinks "
+ "SELECT DISTINCT id,? FROM mailfolderlinks WHERE descendantid=?"),
QVariantList() << folder->id().toULongLong()
<< folder->parentFolderId().toULongLong(),
- "mailfolderlinks insert ancestors"));
+ QLatin1String("mailfolderlinks insert ancestors")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -5586,7 +5658,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddFolder(QMailFolder
QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailfolderlinks VALUES (?,?)"),
QVariantList() << folder->parentFolderId().toULongLong()
<< folder->id().toULongLong(),
- "mailfolderlinks insert parent"));
+ QLatin1String("mailfolderlinks insert parent")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -5616,22 +5688,22 @@ struct ReferenceStorer
QString value;
if (part.referenceType() == QMailMessagePart::MessageReference) {
- value = "message:" + QString::number(part.messageReference().toULongLong());
+ value = QLatin1String("message:") + QString::number(part.messageReference().toULongLong());
} else if (part.referenceType() == QMailMessagePart::PartReference) {
- value = "part:" + part.partReference().toString(true);
+ value = QLatin1String("part:") + part.partReference().toString(true);
}
if (!value.isEmpty()) {
QString loc(part.location().toString(false));
// Store the reference location into the message
- QString key("qmf-reference-location-" + loc);
+ QString key(QLatin1String("qmf-reference-location-") + loc);
if (message->customField(key) != value) {
message->setCustomField(key, value);
}
// Store the reference resolution into the message
- key = "qmf-reference-resolution-" + loc;
+ key = QLatin1String("qmf-reference-resolution-") + loc;
value = part.referenceResolution();
if (message->customField(key) != value) {
message->setCustomField(key, value);
@@ -5645,10 +5717,10 @@ struct ReferenceStorer
QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddThread(QMailThread *thread, QMailThreadIdList *addedThreadIds, Transaction &t, bool commitOnSuccess)
{
// TODO: check preconditions
- QString senders = QMailAddress::toStringList(thread->senders()).join(",");
+ QString senders = QMailAddress::toStringList(thread->senders()).join(QLatin1String(","));
- QSqlQuery query(simpleQuery("INSERT INTO mailthreads (id,messagecount,unreadcount,serveruid,parentaccountid,subject,senders,lastdate,starteddate,status)"
- " VALUES (?,?,?,?,?,?,?,?,?,?,?)",
+ QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailthreads (id,messagecount,unreadcount,serveruid,parentaccountid,subject,senders,lastdate,starteddate,status)"
+ " VALUES (?,?,?,?,?,?,?,?,?,?,?)"),
QVariantList() << thread->id()
<< thread->messageCount()
<< thread->unreadCount()
@@ -5660,7 +5732,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddThread(QMailThread
<< thread->lastDate().toUTC()
<< thread->startedDate().toUTC()
<< thread->status(),
- "addFolder mailfolders query"));
+ QLatin1String("addFolder mailfolders query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5788,7 +5860,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
// Attach this message to a thread
if (!metaData->parentThreadId().isValid() && metaData->inResponseTo().isValid()) {
QString sql(QLatin1String("SELECT parentthreadid FROM mailmessages WHERE id=%1"));
- QSqlQuery query(simpleQuery(sql.arg(metaData->inResponseTo().toULongLong()), "addMessage threadid select query"));
+ QSqlQuery query(simpleQuery(sql.arg(metaData->inResponseTo().toULongLong()), QLatin1String("addMessage threadid select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5831,27 +5903,27 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
if (!thread.senders().contains(newSender)) {
senders = QMailAddress::toStringList(QMailAddressList() << newSender
- << thread.senders()).join(",");
+ << thread.senders()).join(QLatin1String(","));
}
else {
if (newLastMessage) {
QMailAddressList oldSendersList = thread.senders();
oldSendersList.removeAll(newSender);
oldSendersList.prepend(newSender);
- senders = QMailAddress::toStringList(oldSendersList).join(",");
+ senders = QMailAddress::toStringList(oldSendersList).join(QLatin1String(","));
} else {
- senders = QMailAddress::toStringList(thread.senders()).join(",");
+ senders = QMailAddress::toStringList(thread.senders()).join(QLatin1String(","));
}
}
- QString sql("UPDATE mailthreads SET"
- + QString(" messagecount = messagecount + 1,")
- + QString(" senders = (?)")
- + ((newLastMessage && !metaData->preview().isEmpty()) ? QString(", preview = (?)") : QString(""))
- + (newLastMessage ? QString(", lastdate = (?)") : QString(""))
- + (newStartedMessage ? QString(", starteddate = (?)") : QString(""))
- + (metaData->status() & QMailMessage::Read ? QString("") : QString(", unreadcount = unreadcount + 1 "))
- + QString(", status = (status | %1)").arg(metaData->status()) + " WHERE id= (?)");
+ QString sql(QString::fromLatin1("UPDATE mailthreads SET"
+ " messagecount = messagecount + 1,"
+ " senders = (?)")
+ + ((newLastMessage && !metaData->preview().isEmpty()) ? QLatin1String(", preview = (?)") : QString())
+ + (newLastMessage ? QLatin1String(", lastdate = (?)") : QString())
+ + (newStartedMessage ? QLatin1String(", starteddate = (?)") : QString())
+ + (metaData->status() & QMailMessage::Read ? QString() : QLatin1String(", unreadcount = unreadcount + 1 "))
+ + QString::fromLatin1(", status = (status | %1)").arg(metaData->status()) + QLatin1String(" WHERE id= (?)"));
QVariantList bindValues;
bindValues << QVariant(senders);
if (newLastMessage && !metaData->preview().isEmpty())
@@ -5861,7 +5933,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
if (newStartedMessage)
bindValues << QVariant(metaData->date().toUTC());
bindValues << QVariant(metaData->parentThreadId().toULongLong());
- QSqlQuery query = simpleQuery(sql, bindValues, "addMessage update thread");
+ QSqlQuery query = simpleQuery(sql, bindValues, QLatin1String("addMessage update thread"));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5876,7 +5948,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
metaData->status() & QMailMessage::Draft) ? 0 : 1);
values.insert(QLatin1String("unreadcount"), (metaData->status() & QMailMessage::Read ||
metaData->status() & QMailMessage::Trash || metaData->status() & QMailMessage::Draft) ? 0 : 1);
- values.insert(QLatin1String("serveruid"), "");
+ values.insert(QLatin1String("serveruid"), QLatin1String(""));
values.insert(QLatin1String("parentaccountid"), metaData->parentAccountId().toULongLong());
values.insert(QLatin1String("subject"), metaData->subject());
values.insert(QLatin1String("preview"), metaData->preview());
@@ -5884,10 +5956,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
values.insert(QLatin1String("lastdate"), metaData->date().toUTC());
values.insert(QLatin1String("starteddate"), metaData->date().toUTC());
values.insert(QLatin1String("status"), metaData->status());
- const QString &columns = QStringList(values.keys()).join(",");
- QSqlQuery query(simpleQuery(QString("INSERT INTO mailthreads (%1) VALUES %2").arg(columns).arg(expandValueList(values.count())),
+ const QString &columns = QStringList(values.keys()).join(QLatin1String(","));
+ QSqlQuery query(simpleQuery(QString::fromLatin1("INSERT INTO mailthreads (%1) VALUES %2").arg(columns).arg(expandValueList(values.count())),
values.values(),
- "addMessage mailthreads insert query"));
+ QLatin1String("addMessage mailthreads insert query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5914,7 +5986,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
values.insert(QLatin1String("type"), static_cast<int>(metaData->messageType()));
values.insert(QLatin1String("parentfolderid"), metaData->parentFolderId().toULongLong());
values.insert(QLatin1String("sender"), fromText);
- values.insert(QLatin1String("recipients"), recipients.join(","));
+ values.insert(QLatin1String("recipients"), recipients.join(QLatin1String(",")));
values.insert(QLatin1String("subject"), metaData->subject());
values.insert(QLatin1String("stamp"), QMailTimeStamp(metaData->date()).toUTC());
values.insert(QLatin1String("status"), static_cast<int>(metaData->status()));
@@ -5937,12 +6009,12 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
Q_ASSERT(metaData->parentThreadId().toULongLong() != 0);
const QStringList &list(values.keys());
- QString columns = list.join(",");
+ QString columns = list.join(QLatin1String(","));
// Add the record to the mailmessages table
- QSqlQuery query(simpleQuery(QString("INSERT INTO mailmessages (%1) VALUES %2").arg(columns).arg(expandValueList(values.count())),
+ QSqlQuery query(simpleQuery(QString::fromLatin1("INSERT INTO mailmessages (%1) VALUES %2").arg(columns).arg(expandValueList(values.count())),
values.values(),
- "addMessage mailmessages query"));
+ QLatin1String("addMessage mailmessages query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -5959,7 +6031,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
}
// Insert any custom fields belonging to this message
- AttemptResult result(addCustomFields(insertId, metaData->customFields(), "mailmessagecustom"));
+ AttemptResult result(addCustomFields(insertId, metaData->customFields(), QLatin1String("mailmessagecustom")));
if (result != Success)
return result;
@@ -5967,7 +6039,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
if (!identifier.isEmpty()) {
QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailmessageidentifiers (id,identifier) VALUES (?,?)"),
QVariantList() << insertId << identifier,
- "addMessage mailmessageidentifiers query"));
+ QLatin1String("addMessage mailmessageidentifiers query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6000,7 +6072,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAddMessage(QMailMessa
QString sql(QLatin1String("INSERT INTO missingmessages (id,identifier,level) VALUES (%1,?,?)"));
QSqlQuery query(batchQuery(sql.arg(QString::number(insertId)),
QVariantList() << QVariant(refs) << QVariant(levels),
- "addMessage missingmessages insert query"));
+ QLatin1String("addMessage missingmessages insert query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6104,7 +6176,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
return Failure;
if (account) {
- QString properties("type=?, name=?, emailaddress=?, status=?, signature=?, lastsynchronized=?, iconpath=?");
+ QString properties(QLatin1String("type=?, name=?, emailaddress=?, status=?, signature=?, lastsynchronized=?, iconpath=?"));
QVariantList propertyValues;
propertyValues << static_cast<int>(account->messageType())
<< account->name()
@@ -6115,9 +6187,9 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
<< account->iconPath();
{
- QSqlQuery query(simpleQuery(QString("UPDATE mailaccounts SET %1 WHERE id=?").arg(properties),
+ QSqlQuery query(simpleQuery(QString(QLatin1String("UPDATE mailaccounts SET %1 WHERE id=?")).arg(properties),
propertyValues << id.toULongLong(),
- "updateAccount mailaccounts query"));
+ QLatin1String("updateAccount mailaccounts query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6130,7 +6202,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
// Find the existing folders
QSqlQuery query(simpleQuery(QLatin1String("SELECT foldertype,folderid FROM mailaccountfolders WHERE id=?"),
QVariantList() << id.toULongLong(),
- "updateAccount mailaccountfolders select query"));
+ QLatin1String("updateAccount mailaccountfolders select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -6169,7 +6241,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
QString sql(QLatin1String("DELETE FROM mailaccountfolders WHERE id=? AND foldertype IN %2"));
QSqlQuery query(simpleQuery(sql.arg(expandValueList(obsoleteTypes)),
QVariantList() << id.toULongLong() << obsoleteTypes,
- "updateAccount mailaccountfolders delete query"));
+ QLatin1String("updateAccount mailaccountfolders delete query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6180,7 +6252,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
QSqlQuery query(batchQuery(sql.arg(QString::number(id.toULongLong())),
QVariantList() << QVariant(modifiedFolderIds)
<< QVariant(modifiedTypes),
- "updateAccount mailaccountfolders update query"));
+ QLatin1String("updateAccount mailaccountfolders update query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6190,13 +6262,13 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
QString sql(QLatin1String("INSERT INTO mailaccountfolders (id,foldertype,folderid) VALUES (%1,?,?)"));
QSqlQuery query(batchQuery(sql.arg(QString::number(id.toULongLong())),
QVariantList() << QVariant(addedTypes) << QVariant(addedFolders),
- "updateAccount mailaccountfolders insert query"));
+ QLatin1String("updateAccount mailaccountfolders insert query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
if (account->customFieldsModified()) {
- AttemptResult result = updateCustomFields(id.toULongLong(), account->customFields(), "mailaccountcustom");
+ AttemptResult result = updateCustomFields(id.toULongLong(), account->customFields(), QLatin1String("mailaccountcustom"));
if (result != Success)
return result;
}
@@ -6222,7 +6294,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT service,name,value FROM mailaccountconfig WHERE id=?"),
QVariantList() << id.toULongLong(),
- "updateAccount mailaccountconfig select query"));
+ QLatin1String("updateAccount mailaccountconfig select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -6268,7 +6340,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
QString sql(QLatin1String("DELETE FROM mailaccountconfig WHERE id=? AND service='%1' AND name IN %2"));
QSqlQuery query(simpleQuery(sql.arg(service).arg(expandValueList(fields)),
QVariantList() << id.toULongLong() << fields,
- "updateAccount mailaccountconfig delete query"));
+ QLatin1String("updateAccount mailaccountconfig delete query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6285,7 +6357,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
QString sql(QLatin1String("UPDATE mailaccountconfig SET value=? WHERE id=%1 AND service='%2' AND name=?"));
QSqlQuery query(batchQuery(sql.arg(QString::number(id.toULongLong())).arg(service),
QVariantList() << QVariant(values) << QVariant(fields),
- "updateAccount mailaccountconfig update query"));
+ QLatin1String("updateAccount mailaccountconfig update query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6302,7 +6374,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateAccount(QMailAc
QString sql(QLatin1String("INSERT INTO mailaccountconfig (id,service,name,value) VALUES (%1,'%2',?,?)"));
QSqlQuery query(batchQuery(sql.arg(QString::number(id.toULongLong())).arg(service),
QVariantList() << QVariant(fields) << QVariant(values),
- "updateAccount mailaccountconfig insert query"));
+ QLatin1String("updateAccount mailaccountconfig insert query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6333,10 +6405,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateThread(QMailThr
updatedThreadIds->append(thread->id());
- QString senders = QMailAddress::toStringList(thread->senders()).join(",");
+ QString senders = QMailAddress::toStringList(thread->senders()).join(QLatin1String(","));
- QSqlQuery query(simpleQuery("UPDATE mailthreads SET messagecount=?, unreadcount=?, serveruid=?, parentaccountid=?, subject=?, preview=?, senders=?, lastDate=?, startedDate=?, status=?"
- " WHERE id=?",
+ QSqlQuery query(simpleQuery(QLatin1String("UPDATE mailthreads SET messagecount=?, unreadcount=?, serveruid=?, parentaccountid=?, subject=?, preview=?, senders=?, lastDate=?, startedDate=?, status=?"
+ " WHERE id=?"),
QVariantList() << thread->messageCount()
<< thread->unreadCount()
<< thread->serverUid()
@@ -6348,7 +6420,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateThread(QMailThr
<< thread->startedDate().toUTC()
<< thread->status()
<< thread->id().toULongLong(),
- "AttemptUpdateThread update"));
+ QLatin1String("AttemptUpdateThread update")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -6377,7 +6449,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateFolder(QMailFol
//find the current parent folder
QSqlQuery query(simpleQuery(QLatin1String("SELECT parentid, parentaccountid FROM mailfolders WHERE id=?"),
QVariantList() << folder->id().toULongLong(),
- "mailfolder parent query"));
+ QLatin1String("mailfolder parent query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -6398,13 +6470,13 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateFolder(QMailFol
<< folder->serverUnreadCount()
<< folder->serverUndiscoveredCount()
<< folder->id().toULongLong(),
- "updateFolder mailfolders query"));
+ QLatin1String("updateFolder mailfolders query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
if (folder->customFieldsModified()) {
- AttemptResult result = updateCustomFields(folder->id().toULongLong(), folder->customFields(), "mailfoldercustom");
+ AttemptResult result = updateCustomFields(folder->id().toULongLong(), folder->customFields(), QLatin1String("mailfoldercustom"));
if (result != Success)
return result;
}
@@ -6423,12 +6495,12 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateFolder(QMailFol
{
//remove existing links from folder's ancestors to folder's descendants
- QSqlQuery query(simpleQuery("DELETE FROM mailfolderlinks WHERE "
- "descendantid IN (SELECT descendantid FROM mailfolderlinks WHERE id=?) AND "
- "id IN (SELECT id FROM mailfolderlinks WHERE descendantid=?)",
+ QSqlQuery query(simpleQuery(QLatin1String("DELETE FROM mailfolderlinks WHERE "
+ "descendantid IN (SELECT descendantid FROM mailfolderlinks WHERE id=?) AND "
+ "id IN (SELECT id FROM mailfolderlinks WHERE descendantid=?)"),
QVariantList() << folder->id().toULongLong()
<< folder->id().toULongLong(),
- "mailfolderlinks delete ancestors->descendants in update"));
+ QLatin1String("mailfolderlinks delete ancestors->descendants in update")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -6438,18 +6510,18 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateFolder(QMailFol
//remove existing links to this folder
QSqlQuery query(simpleQuery(QLatin1String("DELETE FROM mailfolderlinks WHERE descendantid = ?"),
QVariantList() << folder->id().toULongLong(),
- "mailfolderlinks delete in update"));
+ QLatin1String("mailfolderlinks delete in update")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
{
//add links to the new parent
- QSqlQuery query(simpleQuery("INSERT INTO mailfolderlinks "
- "SELECT DISTINCT id,? FROM mailfolderlinks WHERE descendantid=?",
+ QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailfolderlinks "
+ "SELECT DISTINCT id,? FROM mailfolderlinks WHERE descendantid=?"),
QVariantList() << folder->id().toULongLong()
<< folder->parentFolderId().toULongLong(),
- "mailfolderlinks insert ancestors"));
+ QLatin1String("mailfolderlinks insert ancestors")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6458,7 +6530,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateFolder(QMailFol
QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailfolderlinks VALUES (?,?)"),
QVariantList() << folder->parentFolderId().toULongLong()
<< folder->id().toULongLong(),
- "mailfolderlinks insert parent"));
+ QLatin1String("mailfolderlinks insert parent")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6466,17 +6538,17 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateFolder(QMailFol
// Add links ancestors->descendants
// CROSS JOIN is not supported by QSqlQuery, so need to add new ancestors->descendants combinations manually
QList<quint64> ancestors;
- QSqlQuery queryAncestors(simpleQuery("SELECT id FROM mailfolderlinks WHERE descendantid = ?",
+ QSqlQuery queryAncestors(simpleQuery(QLatin1String("SELECT id FROM mailfolderlinks WHERE descendantid = ?"),
QVariantList() << folder->id().toULongLong(),
- "mailfolderlinks query list of ancestors"));
+ QLatin1String("mailfolderlinks query list of ancestors")));
while (queryAncestors.next())
ancestors.append(extractValue<quint64>(queryAncestors.value(0)));
if (!ancestors.isEmpty()) {
QList<quint64> descendants;
- QSqlQuery queryDescendants(simpleQuery("SELECT descendantid FROM mailfolderlinks WHERE id = ?",
+ QSqlQuery queryDescendants(simpleQuery(QLatin1String("SELECT descendantid FROM mailfolderlinks WHERE id = ?"),
QVariantList() << folder->id().toULongLong(),
- "mailfolderlinks query list of descendants"));
+ QLatin1String("mailfolderlinks query list of descendants")));
while (queryDescendants.next())
descendants.append(extractValue<quint64>(queryDescendants.value(0)));
@@ -6489,10 +6561,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateFolder(QMailFol
descendantRows.append(desc);
}
}
- QSqlQuery query(batchQuery(QString("INSERT INTO mailfolderlinks VALUES (?,?)"),
+ QSqlQuery query(batchQuery(QString::fromLatin1("INSERT INTO mailfolderlinks VALUES (?,?)"),
QVariantList() << QVariant(ancestorRows)
<< QVariant(descendantRows),
- "mailfolderlinks insert ancestors-descendants"));
+ QLatin1String("mailfolderlinks insert ancestors-descendants")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -6555,7 +6627,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT parentaccountid,parentfolderid,responseid,mailfile,status FROM mailmessages WHERE id=?"),
QVariantList() << updateId,
- "updateMessage existing properties query"));
+ QLatin1String("updateMessage existing properties query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -6591,8 +6663,8 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
if (updateContent || (message && (!metaData->inResponseTo().isValid() || (metaData->inResponseTo() != responseId)))) {
// Does this message have any references to resolve?
- QStringList references(identifierValues(message->headerFieldText("References")));
- QString predecessor(identifierValue(message->headerFieldText("In-Reply-To")));
+ QStringList references(identifierValues(message->headerFieldText(QLatin1String("References"))));
+ QString predecessor(identifierValue(message->headerFieldText(QLatin1String("In-Reply-To"))));
if (!predecessor.isEmpty()) {
if (references.isEmpty() || (references.last() != predecessor)) {
references.append(predecessor);
@@ -6705,11 +6777,11 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
}
{
// TODO: fix other columns as well if necessary
- QSqlQuery query(simpleQuery("UPDATE mailthreads "
- "SET messagecount = messagecount + (SELECT messagecount FROM mailthreads WHERE id=?), "
- " unreadcount = unreadcount + (SELECT unreadcount FROM mailthreads WHERE id=?), "
- " status = (status | (SELECT status FROM mailthreads WHERE id=?))"
- "WHERE id=(SELECT parentthreadid FROM mailmessages WHERE id=?)",
+ QSqlQuery query(simpleQuery(QLatin1String("UPDATE mailthreads "
+ "SET messagecount = messagecount + (SELECT messagecount FROM mailthreads WHERE id=?), "
+ " unreadcount = unreadcount + (SELECT unreadcount FROM mailthreads WHERE id=?), "
+ " status = (status | (SELECT status FROM mailthreads WHERE id=?))"
+ "WHERE id=(SELECT parentthreadid FROM mailmessages WHERE id=?)"),
QVariantList() << threadId << threadId << threadId << metaData->inResponseTo().toULongLong(),
QLatin1String("updateMessage mailthreads update query")));
if (query.lastError().type() != QSqlError::NoError)
@@ -6754,7 +6826,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
QMap<QString, QVariant> values;
values.insert(QLatin1String("messagecount"), 1);
values.insert(QLatin1String("unreadcount"), metaData->status() & QMailMessage::Read ? 0 : 1);
- values.insert(QLatin1String("serveruid"), "");
+ values.insert(QLatin1String("serveruid"), QLatin1String(""));
values.insert(QLatin1String("parentaccountid"), metaData->parentAccountId().toULongLong());
values.insert(QLatin1String("subject"), metaData->subject());
values.insert(QLatin1String("preview"), metaData->preview());
@@ -6763,7 +6835,8 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
values.insert(QLatin1String("starteddate"), metaData->date().toUTC());
values.insert(QLatin1String("status"), metaData->status());
const QString &columns = QStringList(values.keys()).join(QLatin1Char(','));
- QSqlQuery query(simpleQuery(QString("INSERT INTO mailthreads (%1) VALUES %2").arg(columns).arg(expandValueList(values.count())),
+ QSqlQuery query(simpleQuery(QString(QLatin1String("INSERT INTO mailthreads (%1) VALUES %2"))
+ .arg(columns).arg(expandValueList(values.count())),
values.values(),
QLatin1String("addMessage mailthreads insert query")));
if (query.lastError().type() != QSqlError::NoError)
@@ -6863,9 +6936,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
QMailAddressList oldSendersList = thread.senders();
oldSendersList.removeAll(metaData->from());
oldSendersList.prepend(metaData->from());
- senders = QMailAddress::toStringList(oldSendersList).join(",");
+ senders = QMailAddress::toStringList(oldSendersList).join(QLatin1String(","));
} else {
- senders = QMailAddress::toStringList(QMailAddressList() << metaData->from() << thread.senders()).join(",");
+ senders = QMailAddress::toStringList(QMailAddressList() << metaData->from()
+ << thread.senders()).join(QLatin1String(","));
}
}
AttemptResult res = updateThreadsValues(QMailThreadIdList(), QMailThreadIdList() << metaData->parentThreadId(),
@@ -6883,7 +6957,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
}
if (metaData->customFieldsModified()) {
- AttemptResult result = updateCustomFields(updateId, metaData->customFields(), "mailmessagecustom");
+ AttemptResult result = updateCustomFields(updateId, metaData->customFields(), QLatin1String("mailmessagecustom"));
if (result != Success)
return result;
@@ -6918,7 +6992,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessage(QMailMe
}
}
- messageIdentifier = identifierValue(message->headerFieldText("Message-ID"));
+ messageIdentifier = identifierValue(message->headerFieldText(QLatin1String("Message-ID")));
if (messageIdentifier != existingIdentifier) {
if (!messageIdentifier.isEmpty()) {
@@ -7244,12 +7318,12 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptUpdateMessagesStatus(
QString sql;
if (set) {
- sql = QString("UPDATE mailmessages SET status=(status | %1)").arg(status);
+ sql = QString(QLatin1String("UPDATE mailmessages SET status=(status | %1)")).arg(status);
} else {
// essentially SET status &= ~unsetmask
// but sqlite can't handle a large unsetmask, so use or and xor,
// but sqllite doesn't support xor so use & and |.
- sql = QString("UPDATE mailmessages SET status=(~((status|%1)& %1))&(status|%1)").arg(status);
+ sql = QString(QLatin1String("UPDATE mailmessages SET status=(~((status|%1)& %1))&(status|%1)")).arg(status);
}
QSqlQuery query(simpleQuery(sql, Key(QMailMessageKey::id(*updatedMessageIds)),
QLatin1String("updateMessagesMetaData status query")));
@@ -7301,7 +7375,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptPurgeMessageRemovalRe
foreach (const QString& uid, serverUids)
uidValues.append(uid);
- sql.append(" AND serveruid IN %1");
+ sql.append(QLatin1String(" AND serveruid IN %1"));
sql = sql.arg(expandValueList(uidValues));
bindValues << uidValues;
@@ -7336,7 +7410,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptPurgeMessageRemovalRe
QMailStorePrivate::AttemptResult QMailStorePrivate::attemptEnsureDurability(Transaction &t, bool commitOnSuccess)
{
- QSqlQuery query(simpleQuery(QLatin1String("PRAGMA wal_checkpoint(FULL)"), "ensure durability query"));
+ QSqlQuery query(simpleQuery(QLatin1String("PRAGMA wal_checkpoint(FULL)"), QLatin1String("ensure durability query")));
if (query.lastError().type() != QSqlError::NoError) {
qWarning() << "Could not ensure durability of mail store";
return DatabaseFailure;
@@ -7537,7 +7611,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAccount(const QMailAc
// Find any custom fields for this account
QMap<QString, QString> fields;
- AttemptResult attemptResult = customFields(id.toULongLong(), &fields, "mailaccountcustom");
+ AttemptResult attemptResult = customFields(id.toULongLong(), &fields, QLatin1String("mailaccountcustom"));
if (attemptResult != Success)
return attemptResult;
@@ -7556,10 +7630,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptAccount(const QMailAc
QString service(query.value(0).toString());
QString type(query.value(1).toString());
- if (type.contains("source")) {
+ if (type.contains(QLatin1String("source"))) {
result->addMessageSource(service);
}
- if (type.contains("sink")) {
+ if (type.contains(QLatin1String("sink"))) {
result->addMessageSink(service);
}
}
@@ -7646,7 +7720,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptThreads(const QMailTh
Q_UNUSED (option);
QSqlQuery query(simpleQuery(QLatin1String("SELECT * FROM mailthreads t0"),
- Key(key, "t0"),
+ Key(key, QLatin1String("t0")),
QLatin1String("attemptThreads query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -7676,7 +7750,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptFolder(const QMailFol
if (result->id().isValid()) {
// Find any custom fields for this folder
QMap<QString, QString> fields;
- AttemptResult attemptResult = customFields(id.toULongLong(), &fields, "mailfoldercustom");
+ AttemptResult attemptResult = customFields(id.toULongLong(), &fields, QLatin1String("mailfoldercustom"));
if (attemptResult != Success)
return attemptResult;
@@ -7698,7 +7772,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptMessage(const QMailMe
QMap<QString, QString> fields;
// Find any custom fields for this message
- AttemptResult attemptResult = customFields(id.toULongLong(), &fields, "mailmessagecustom");
+ AttemptResult attemptResult = customFields(id.toULongLong(), &fields, QLatin1String("mailmessagecustom"));
if (attemptResult != Success)
return attemptResult;
@@ -7743,7 +7817,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptMessageMetaData(const
QMap<QString, QString> fields;
// Find any custom fields for this message
- AttemptResult attemptResult = customFields(id.toULongLong(), &fields, "mailmessagecustom");
+ AttemptResult attemptResult = customFields(id.toULongLong(), &fields, QLatin1String("mailmessagecustom"));
if (attemptResult != Success)
return attemptResult;
@@ -7786,10 +7860,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptMessagesMetaData(cons
if (properties == QMailMessageKey::Custom) {
// We're only selecting custom fields
QString sql(QLatin1String("SELECT %1 name, value FROM mailmessagecustom WHERE id IN ( SELECT t0.id FROM mailmessages t0"));
- sql += buildWhereClause(Key(key, "t0")) + " )";
+ sql += buildWhereClause(Key(key, QLatin1String("t0"))) + QLatin1String(" )");
QVariantList whereValues(::whereClauseValues(key));
- QSqlQuery query(simpleQuery(sql.arg(option == QMailStore::ReturnDistinct ? "DISTINCT " : ""),
+ QSqlQuery query(simpleQuery(sql.arg(QLatin1String(option == QMailStore::ReturnDistinct ? "DISTINCT " : "")),
whereValues,
QLatin1String("messagesMetaData combined query")));
if (query.lastError().type() != QSqlError::NoError)
@@ -7827,7 +7901,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptMessagesMetaData(cons
}
QString sql(QLatin1String("SELECT %1 %2 FROM mailmessages t0"));
- sql = sql.arg(option == QMailStore::ReturnDistinct ? "DISTINCT " : "");
+ sql = sql.arg(QLatin1String(option == QMailStore::ReturnDistinct ? "DISTINCT " : ""));
QMailMessageKey::Properties props(properties);
@@ -7840,8 +7914,8 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptMessagesMetaData(cons
{
QSqlQuery query(simpleQuery(sql.arg(expandProperties(props, false)),
- Key(key, "t0"),
- "messagesMetaData mailmessages query"));
+ Key(key, QLatin1String("t0")),
+ QLatin1String("messagesMetaData mailmessages query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -7901,7 +7975,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptMessageFolderIds(cons
ReadLock &)
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT DISTINCT t0.parentfolderid FROM mailmessages t0"),
- Key(key, "t0"),
+ Key(key, QLatin1String("t0")),
QLatin1String("messageFolderIds folder select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -7917,7 +7991,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptFolderAccountIds(cons
ReadLock &)
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT DISTINCT parentaccountid FROM mailfolders t0"),
- Key(key, "t0"),
+ Key(key, QLatin1String("t0")),
QLatin1String("folderAccountIds account select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -7938,7 +8012,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptFolderAncestorIds(con
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT DISTINCT id FROM mailfolderlinks"),
Key(QLatin1String("descendantid"), QMailFolderKey::id(ids)),
- "folderAncestorIds id select query"));
+ QLatin1String("folderAncestorIds id select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8098,7 +8172,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptStatusBit(const QStri
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT COALESCE(statusbit,0) FROM mailstatusflags WHERE name=? AND context=?"),
QVariantList() << name << context,
- "mailstatusflags select"));
+ QLatin1String("mailstatusflags select")));
if (query.lastError().type() != QSqlError::NoError) {
*result = 0;
return DatabaseFailure;
@@ -8119,7 +8193,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptRegisterStatusBit(con
if (check) {
QSqlQuery query(simpleQuery(QLatin1String("SELECT COALESCE(statusbit,0) FROM mailstatusflags WHERE name=? AND context=?"),
QVariantList() << name << context,
- "attemptRegisterStatusBit select"));
+ QLatin1String("attemptRegisterStatusBit select")));
if (query.lastError().type() != QSqlError::NoError) {
*result = 0;
return DatabaseFailure;
@@ -8148,7 +8222,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptRegisterStatusBit(con
// Find the highest
QSqlQuery query(simpleQuery(QLatin1String("SELECT MAX(statusbit) FROM mailstatusflags WHERE context=?"),
QVariantList() << context,
- "mailstatusflags register select"));
+ QLatin1String("mailstatusflags register select")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8161,7 +8235,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptRegisterStatusBit(con
} else {
QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailstatusflags (name,context,statusbit) VALUES (?,?,?)"),
QVariantList() << name << context << (highest + 1),
- "mailstatusflags register insert"));
+ QLatin1String("mailstatusflags register insert")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
*result = static_cast<quint64>(1) << highest;
@@ -8181,7 +8255,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::attemptMessageId(const QStri
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT id FROM mailmessages WHERE serveruid=? AND parentaccountid=?"),
QVariantList() << uid << accountId.toULongLong(),
- "message mailmessages uid/parentaccountid query"));
+ QLatin1String("message mailmessages uid/parentaccountid query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8258,7 +8332,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::messagePredecessor(QMailMess
QString sql(QLatin1String("SELECT id,identifier FROM mailmessageidentifiers WHERE identifier IN %1 AND id IN (SELECT id FROM mailmessages WHERE parentaccountid = %2)"));
QSqlQuery query(simpleQuery(sql.arg(expandValueList(refs)).arg(metaData->parentAccountId().toULongLong()),
refs,
- "messagePredecessor mailmessageidentifiers select query"));
+ QLatin1String("messagePredecessor mailmessageidentifiers select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8300,21 +8374,21 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::messagePredecessor(QMailMess
*missingAncestor = true;
// Find the preceding messages of all thread matching this base subject
- QSqlQuery query(simpleQuery("SELECT id FROM mailmessages "
- "WHERE id!=? "
- "AND parentaccountid=? "
- "AND stamp<? "
- "AND parentthreadid IN ("
- "SELECT threadid FROM mailthreadsubjects WHERE subjectid = ("
- "SELECT id FROM mailsubjects WHERE basesubject=?"
- ")"
- ")"
- "ORDER BY stamp DESC",
+ QSqlQuery query(simpleQuery(QLatin1String("SELECT id FROM mailmessages "
+ "WHERE id!=? "
+ "AND parentaccountid=? "
+ "AND stamp<? "
+ "AND parentthreadid IN ("
+ "SELECT threadid FROM mailthreadsubjects WHERE subjectid = ("
+ "SELECT id FROM mailsubjects WHERE basesubject=?"
+ ")"
+ ")"
+ "ORDER BY stamp DESC"),
QVariantList() << metaData->id().toULongLong()
<< metaData->parentAccountId().toULongLong()
<< metaData->date().toLocalTime()
<< baseSubject,
- "messagePredecessor mailmessages select query"));
+ QLatin1String("messagePredecessor mailmessages select query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8340,9 +8414,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::messagePredecessor(QMailMess
foreach(quint64 p, potentialPredecessors) {
vl << p;
}
- QSqlQuery query(simpleQuery(QString("SELECT id,responseid FROM mailmessages WHERE parentaccountid = %1 AND parentthreadid IN (SELECT parentthreadid FROM mailmessages WHERE id IN %2)").arg(metaData->parentAccountId().toULongLong()).arg(expandValueList(vl)),
+ QSqlQuery query(simpleQuery(QString::fromLatin1("SELECT id,responseid FROM mailmessages WHERE parentaccountid = %1 AND parentthreadid IN (SELECT parentthreadid FROM mailmessages WHERE id IN %2)")
+ .arg(metaData->parentAccountId().toULongLong()).arg(expandValueList(vl)),
vl,
- "identifyAncestors mailmessages query"));
+ QLatin1String("identifyAncestors mailmessages query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8404,7 +8479,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::identifyAncestors(const QMai
// Find the predecessor message for every message in the same thread as the predecessor
QSqlQuery query(simpleQuery(QLatin1String("SELECT id,responseid FROM mailmessages WHERE parentthreadid = ? AND parentaccountid = ?"),
QVariantList() << predecessorMsg.parentThreadId().toULongLong() << predecessorMsg.parentAccountId().toULongLong(),
- "identifyAncestors mailmessages query"));
+ QLatin1String("identifyAncestors mailmessages query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8438,9 +8513,9 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
QMap<QMailMessageId, quint64> descendants;
if (!identifier.isEmpty()) {
- QSqlQuery query(simpleQuery(QString("SELECT DISTINCT id,level FROM missingmessages WHERE identifier=? AND id IN (SELECT id FROM mailmessages WHERE parentaccountid = %1)").arg(message.parentAccountId().toULongLong()),
+ QSqlQuery query(simpleQuery(QString::fromLatin1("SELECT DISTINCT id,level FROM missingmessages WHERE identifier=? AND id IN (SELECT id FROM mailmessages WHERE parentaccountid = %1)").arg(message.parentAccountId().toULongLong()),
QVariantList() << identifier,
- "resolveMissingMessages missingmessages query"));
+ QLatin1String("resolveMissingMessages missingmessages query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8481,16 +8556,16 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
QSqlQuery query(simpleQuery(QLatin1String("UPDATE mailmessages SET responseid=?"),
QVariantList() << message.id().toULongLong(),
Key(QMailMessageKey::id(*updatedMessageIds)),
- "resolveMissingMessages mailmessages update query"));
+ QLatin1String("resolveMissingMessages mailmessages update query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
{
// Truncate the missingmessages entries for each updated messages
- QSqlQuery query(batchQuery("DELETE FROM missingmessages WHERE id=? AND level>=?",
+ QSqlQuery query(batchQuery(QLatin1String("DELETE FROM missingmessages WHERE id=? AND level>=?"),
QVariantList() << QVariant(descendantIds) << QVariant(descendantLevels),
- "resolveMissingMessages missingmessages delete query"));
+ QLatin1String("resolveMissingMessages missingmessages delete query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -8506,7 +8581,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
}
QSqlQuery query(simpleQuery(sql.arg(expandValueList(bindValues)),
QVariantList() << bindValues << message.parentThreadId().toULongLong(),
- "resolveMissingMessages mailmessages query"));
+ QLatin1String("resolveMissingMessages mailmessages query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8517,24 +8592,24 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
if (!obsoleteThreadIds.isEmpty()) {
{
// Attach the descendants to the thread of their new predecessor
- QString sql("UPDATE mailmessages SET parentthreadid=(SELECT parentthreadid FROM mailmessages WHERE id=%1) "
- "WHERE parentthreadid IN %2");
+ QString sql(QLatin1String("UPDATE mailmessages SET parentthreadid=(SELECT parentthreadid FROM mailmessages WHERE id=%1) "
+ "WHERE parentthreadid IN %2"));
QSqlQuery query(simpleQuery(sql.arg(message.id().toULongLong()).arg(expandValueList(obsoleteThreadIds)),
- QVariantList() << obsoleteThreadIds,
- "resolveMissingMessages mailmessages update query"));
+ QVariantList() << obsoleteThreadIds,
+ QLatin1String("resolveMissingMessages mailmessages update query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
{
// TODO: fix other columns as well if necessary
- QString sql("UPDATE mailthreads "
- "SET messagecount = messagecount + (SELECT SUM(messagecount) FROM mailthreads WHERE id IN %1), "
- "unreadcount = unreadcount + (SELECT SUM(unreadcount) FROM mailthreads WHERE id IN %2) "
- "WHERE id = (?)");
+ QString sql(QLatin1String("UPDATE mailthreads "
+ "SET messagecount = messagecount + (SELECT SUM(messagecount) FROM mailthreads WHERE id IN %1), "
+ "unreadcount = unreadcount + (SELECT SUM(unreadcount) FROM mailthreads WHERE id IN %2) "
+ "WHERE id = (?)"));
QSqlQuery query(simpleQuery(sql.arg(expandValueList(obsoleteThreadIds)).arg(expandValueList(obsoleteThreadIds)),
QVariantList() << obsoleteThreadIds << obsoleteThreadIds << message.parentThreadId().toULongLong(),
- "resolveMissingMessages mailthreads update query"));
+ QLatin1String("resolveMissingMessages mailthreads update query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -8544,7 +8619,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
QString sql(QLatin1String("DELETE FROM mailthreads WHERE id IN %1"));
QSqlQuery query(simpleQuery(sql.arg(expandValueList(obsoleteThreadIds)),
obsoleteThreadIds,
- "resolveMissingMessages mailthreads delete query"));
+ QLatin1String("resolveMissingMessages mailthreads delete query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -8557,18 +8632,18 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
{
// See if there are any messages waiting for a thread ancestor message with this subject
// (or who have one that is older than this message)
- QSqlQuery query(simpleQuery("SELECT id FROM mailmessages mm "
- "WHERE id IN ("
- "SELECT messageid FROM missingancestors WHERE subjectid=(SELECT id FROM mailsubjects WHERE basesubject=?) "
- ") AND "
- "stamp > (SELECT stamp FROM mailmessages WHERE id=?) "
- "AND ("
- "mm.responseid=0 "
- "OR "
- "(SELECT stamp FROM mailmessages WHERE id=?) > (SELECT stamp FROM mailmessages WHERE id=mm.responseid)"
- ")",
+ QSqlQuery query(simpleQuery(QLatin1String("SELECT id FROM mailmessages mm "
+ "WHERE id IN ("
+ "SELECT messageid FROM missingancestors WHERE subjectid=(SELECT id FROM mailsubjects WHERE basesubject=?) "
+ ") AND "
+ "stamp > (SELECT stamp FROM mailmessages WHERE id=?) "
+ "AND ("
+ "mm.responseid=0 "
+ "OR "
+ "(SELECT stamp FROM mailmessages WHERE id=?) > (SELECT stamp FROM mailmessages WHERE id=mm.responseid)"
+ ")"),
QVariantList() << baseSubject << message.id().toULongLong() << message.id().toULongLong(),
- "resolveMissingMessages missingancestors query"));
+ QLatin1String("resolveMissingMessages missingancestors query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8597,7 +8672,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
QSqlQuery query(simpleQuery(QLatin1String("UPDATE mailmessages SET responseid=?"),
QVariantList() << message.id().toULongLong(),
Key(QMailMessageKey::id(ids)),
- "resolveMissingMessages mailmessages update root query"));
+ QLatin1String("resolveMissingMessages mailmessages update root query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -8606,7 +8681,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::resolveMissingMessages(const
// Remove the missing ancestor records
QSqlQuery query(simpleQuery(QLatin1String("UPDATE missingancestors SET state=1"),
Key(QLatin1String("messageid"), QMailMessageKey::id(ids)),
- "resolveMissingMessages missingancestors delete query"));
+ QLatin1String("resolveMissingMessages missingancestors delete query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -8625,7 +8700,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::registerSubject(const QStrin
{
QSqlQuery query(simpleQuery(QLatin1String("SELECT id FROM mailsubjects WHERE basesubject=?"),
QVariantList() << baseSubject,
- "registerSubject mailsubjects query"));
+ QLatin1String("registerSubject mailsubjects query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8636,7 +8711,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::registerSubject(const QStrin
if (subjectId == 0) {
QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailsubjects (basesubject) VALUES (?)"),
QVariantList() << baseSubject,
- "registerSubject mailsubjects insert query"));
+ QLatin1String("registerSubject mailsubjects insert query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8647,10 +8722,10 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::registerSubject(const QStrin
// Ensure that this thread is linked to the base subject of this message
int count = 0;
{
- QSqlQuery query(simpleQuery("SELECT COUNT(*) FROM mailthreadsubjects "
- "WHERE subjectid=? AND threadid = (SELECT parentthreadid FROM mailmessages WHERE id=?)",
+ QSqlQuery query(simpleQuery(QLatin1String("SELECT COUNT(*) FROM mailthreadsubjects "
+ "WHERE subjectid=? AND threadid = (SELECT parentthreadid FROM mailmessages WHERE id=?)"),
QVariantList() << subjectId << messageId,
- "registerSubject mailthreadsubjects query"));
+ QLatin1String("registerSubject mailthreadsubjects query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8661,7 +8736,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::registerSubject(const QStrin
if (count == 0) {
QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO mailthreadsubjects (threadid,subjectid) SELECT parentthreadid,? FROM mailmessages WHERE id=?"),
QVariantList() << subjectId << messageId,
- "registerSubject mailthreadsubjects insert query"));
+ QLatin1String("registerSubject mailthreadsubjects insert query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -8673,7 +8748,7 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::registerSubject(const QStrin
// We need to record that this message's ancestor is currently missing
QSqlQuery query(simpleQuery(QLatin1String("SELECT COUNT(*) FROM missingancestors WHERE messageid=?"),
QVariantList() << messageId,
- "registerSubject missingancestors query"));
+ QLatin1String("registerSubject missingancestors query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
@@ -8685,13 +8760,13 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::registerSubject(const QStrin
quint64 state(predecessorId.isValid() ? 1 : 0);
QSqlQuery query(simpleQuery(QLatin1String("INSERT INTO missingancestors (messageid,subjectid,state) VALUES(?,?,?)"),
QVariantList() << messageId << subjectId << state,
- "registerSubject missingancestors insert query"));
+ QLatin1String("registerSubject missingancestors insert query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
} else {
QSqlQuery query(simpleQuery(QLatin1String("UPDATE missingancestors SET subjectid=? WHERE messageid=?"),
QVariantList() << subjectId << messageId,
- "registerSubject missingancestors update query"));
+ QLatin1String("registerSubject missingancestors update query")));
if (query.lastError().type() != QSqlError::NoError)
return DatabaseFailure;
}
@@ -8768,9 +8843,9 @@ bool QMailStorePrivate::recalculateThreadsColumns(const QMailThreadIdList& modif
bindValues.clear();
}
QString sql;
- sql = QString("SELECT id, parentfolderid, sender, subject, status, preview, parentthreadid FROM mailmessages WHERE parentthreadid IN %1 ORDER BY stamp").arg(expandValueList(bindValuesBatch));
+ sql = QString::fromLatin1("SELECT id, parentfolderid, sender, subject, status, preview, parentthreadid FROM mailmessages WHERE parentthreadid IN %1 ORDER BY stamp").arg(expandValueList(bindValuesBatch));
QSqlQuery query(simpleQuery(sql, bindValuesBatch,
- "recalculateThreadsColumns select messages info query"));
+ QLatin1String("recalculateThreadsColumns select messages info query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -8844,9 +8919,9 @@ bool QMailStorePrivate::recalculateThreadsColumns(const QMailThreadIdList& modif
QMailThreadKey::Preview | QMailThreadKey::Subject |
QMailThreadKey::Status | QMailThreadKey::Senders);
- QSqlQuery query(simpleQuery(QString("UPDATE mailthreads SET %1 WHERE id=?").arg(expandProperties(props, true)),
+ QSqlQuery query(simpleQuery(QString::fromLatin1("UPDATE mailthreads SET %1 WHERE id=?").arg(expandProperties(props, true)),
QVariantList() << threadValues(props, thread) << threadId.toULongLong(),
- "deleteMessages mailthreads update query"));
+ QLatin1String("deleteMessages mailthreads update query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -8873,9 +8948,9 @@ bool QMailStorePrivate::deleteMessages(const QMailMessageKey& key,
{
QMailMessageIdList deletedMessageIds;
- QString elements("id,mailfile,parentaccountid,parentfolderid,parentthreadid");
+ QString elements = QString::fromLatin1("id,mailfile,parentaccountid,parentfolderid,parentthreadid");
if (option == QMailStore::CreateRemovalRecord)
- elements += ",serveruid";
+ elements += QLatin1String(",serveruid");
QVariantList removalAccountIds;
QVariantList removalServerUids;
@@ -8883,9 +8958,9 @@ bool QMailStorePrivate::deleteMessages(const QMailMessageKey& key,
{
// Get the information we need to delete these messages
- QSqlQuery query(simpleQuery(QString("SELECT %1 FROM mailmessages").arg(elements),
+ QSqlQuery query(simpleQuery(QString::fromLatin1("SELECT %1 FROM mailmessages").arg(elements),
Key(key),
- "deleteMessages info query"));
+ QLatin1String("deleteMessages info query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -8935,7 +9010,7 @@ bool QMailStorePrivate::deleteMessages(const QMailMessageKey& key,
// Any ancestor folders of the directly modified folders are indirectly modified
QSqlQuery query(simpleQuery(QLatin1String("SELECT DISTINCT id FROM mailfolderlinks"),
Key(QLatin1String("descendantid"), QMailFolderKey::id(modifiedFolderIds)),
- "deleteMessages mailfolderlinks ancestor query"));
+ QLatin1String("deleteMessages mailfolderlinks ancestor query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -8950,7 +9025,7 @@ bool QMailStorePrivate::deleteMessages(const QMailMessageKey& key,
if (!removalAccountIds.isEmpty()) {
// WARNING - QList::operator<<(QList) actually appends the list items to the object,
// rather than insert the actual list!
- QSqlQuery query(batchQuery("INSERT INTO deletedmessages (parentaccountid,serveruid,parentfolderid) VALUES (?,?,?)",
+ QSqlQuery query(batchQuery(QLatin1String("INSERT INTO deletedmessages (parentaccountid,serveruid,parentfolderid) VALUES (?,?,?)"),
QVariantList() << QVariant(removalAccountIds)
<< QVariant(removalServerUids)
<< QVariant(removalFolderIds),
@@ -9054,7 +9129,7 @@ bool QMailStorePrivate::deleteMessages(const QMailMessageKey& key,
if (messageIdList.size())
{
// Link any descendants of the messages to the deleted messages' predecessor
- QSqlQuery query(batchQuery("UPDATE mailmessages SET responseid=? WHERE id=?",
+ QSqlQuery query(batchQuery(QLatin1String("UPDATE mailmessages SET responseid=? WHERE id=?"),
QVariantList() << QVariant(newResponseIdList) << QVariant(messageIdList),
QLatin1String("deleteMessages mailmessages update query")));
if (query.lastError().type() != QSqlError::NoError)
@@ -9108,7 +9183,7 @@ bool QMailStorePrivate::deleteThreads(const QMailThreadKey& key,
{
// Get the identifiers for all the threads we're deleting
QSqlQuery query(simpleQuery(QLatin1String("SELECT t0.id FROM mailthreads t0"),
- Key(key, "t0"),
+ Key(key, QLatin1String("t0")),
QLatin1String("deleteThreads info query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -9169,8 +9244,8 @@ bool QMailStorePrivate::deleteFolders(const QMailFolderKey& key,
{
// Get the identifiers for all the folders we're deleting
QSqlQuery query(simpleQuery(QLatin1String("SELECT t0.id FROM mailfolders t0"),
- Key(key, "t0"),
- "deleteFolders info query"));
+ Key(key, QLatin1String("t0")),
+ QLatin1String("deleteFolders info query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -9194,14 +9269,14 @@ bool QMailStorePrivate::deleteFolders(const QMailFolderKey& key,
return false;
// Delete any references to these folders in the mailfolderlinks table
- QString statement("DELETE FROM mailfolderlinks WHERE %1 IN ( SELECT t0.id FROM mailfolders t0");
- statement += buildWhereClause(Key(key, "t0")) + " )";
+ QString statement = QString::fromLatin1("DELETE FROM mailfolderlinks WHERE %1 IN ( SELECT t0.id FROM mailfolders t0");
+ statement += buildWhereClause(Key(key, QLatin1String("t0"))) + QLatin1String(" )");
QVariantList whereValues(::whereClauseValues(key));
{
// Delete where target folders are ancestors
- QSqlQuery query(simpleQuery(statement.arg("id"),
+ QSqlQuery query(simpleQuery(statement.arg(QLatin1String("id")),
whereValues,
QLatin1String("deleteFolders mailfolderlinks ancestor query")));
if (query.lastError().type() != QSqlError::NoError)
@@ -9210,7 +9285,7 @@ bool QMailStorePrivate::deleteFolders(const QMailFolderKey& key,
{
// Delete where target folders are descendants
- QSqlQuery query(simpleQuery(statement.arg("descendantid"),
+ QSqlQuery query(simpleQuery(statement.arg(QLatin1String("descendantid")),
whereValues,
QLatin1String("deleteFolders mailfolderlinks descendant query")));
if (query.lastError().type() != QSqlError::NoError)
@@ -9269,7 +9344,7 @@ bool QMailStorePrivate::deleteAccounts(const QMailAccountKey& key,
{
// Get the identifiers for all the accounts we're deleting
QSqlQuery query(simpleQuery(QLatin1String("SELECT t0.id FROM mailaccounts t0"),
- Key(key, "t0"),
+ Key(key, QLatin1String("t0")),
QLatin1String("deleteAccounts info query")));
if (query.lastError().type() != QSqlError::NoError)
return false;
@@ -9391,16 +9466,16 @@ QMailStorePrivate::AttemptResult QMailStorePrivate::findPotentialPredecessorsByS
*missingAncestor = true;
// Find the preceding messages of all thread matching this base subject
- QSqlQuery query(simpleQuery("SELECT id FROM mailmessages "
- "WHERE id!=? "
- "AND parentaccountid=? "
- "AND stamp<? "
- "AND parentthreadid IN ("
- "SELECT threadid FROM mailthreadsubjects WHERE subjectid = ("
- "SELECT id FROM mailsubjects WHERE basesubject=?"
- ")"
- ")"
- "ORDER BY stamp DESC",
+ QSqlQuery query(simpleQuery(QLatin1String("SELECT id FROM mailmessages "
+ "WHERE id!=? "
+ "AND parentaccountid=? "
+ "AND stamp<? "
+ "AND parentthreadid IN ("
+ "SELECT threadid FROM mailthreadsubjects WHERE subjectid = ("
+ "SELECT id FROM mailsubjects WHERE basesubject=?"
+ ")"
+ ")"
+ "ORDER BY stamp DESC"),
QVariantList() << metaData->id().toULongLong()
<< metaData->parentAccountId().toULongLong()
<< metaData->date().toLocalTime()
@@ -9497,10 +9572,10 @@ QSqlQuery QMailStorePrivate::performQuery(const QString& statement, bool batch,
QString constraintStatements;
if ((constraint.first > 0) || (constraint.second > 0)) {
if (constraint.first > 0) {
- constraintStatements.append(QString(" LIMIT %1").arg(constraint.first));
+ constraintStatements.append(QString::fromLatin1(" LIMIT %1").arg(constraint.first));
}
if (constraint.second > 0) {
- constraintStatements.append(QString(" OFFSET %1").arg(constraint.second));
+ constraintStatements.append(QString::fromLatin1(" OFFSET %1").arg(constraint.second));
}
}
diff --git a/src/libraries/qmfclient/qmailstoreimplementation_p.cpp b/src/libraries/qmfclient/qmailstoreimplementation_p.cpp
index bc9f9f2d..8b2c1967 100644
--- a/src/libraries/qmfclient/qmailstoreimplementation_p.cpp
+++ b/src/libraries/qmfclient/qmailstoreimplementation_p.cpp
@@ -85,14 +85,14 @@ void emitIpcUpdates(const IDListType& ids, const QString& sig, int max = QMailSt
foreach (const Segment& segment, segmentList) {
IDListType idSegment = ids.mid(segment.first, (segment.second - segment.first));
- QCopAdaptor a("QPE/qmf");
+ QCopAdaptor a(QLatin1String("QPE/qmf"));
QCopAdaptorEnvelope e = a.send(sig.toLatin1());
e << pid;
e << idSegment;
}
} else {
- QCopAdaptor a("QPE/qmf");
+ QCopAdaptor a(QLatin1String("QPE/qmf"));
QCopAdaptorEnvelope e = a.send(sig.toLatin1());
e << pid;
e << ids;
@@ -105,7 +105,7 @@ void emitIpcUpdates(const IDListType& ids, const QString& sig, int max = QMailSt
void emitIpcUpdates(const QMailMessageMetaDataList& data, const QString& sig)
{
if (!sig.isEmpty()) {
- static QCopAdaptor a("QPE/qmf"); // do not want to recreate heavy objects
+ static QCopAdaptor a(QLatin1String("QPE/qmf")); // do not want to recreate heavy objects
QCopAdaptorEnvelope e = a.send(sig.toLatin1());
e << pid;
e << data;
@@ -118,7 +118,7 @@ void emitIpcUpdates(const QMailMessageIdList& ids, const QMailMessageKey::Prope
const QMailMessageMetaData& data, const QString& sig)
{
if (!sig.isEmpty()) {
- QCopAdaptor a("QPE/qmf"); // to do: not want to recreate heavy objects
+ QCopAdaptor a(QLatin1String("QPE/qmf")); // to do: not want to recreate heavy objects
QCopAdaptorEnvelope e = a.send(sig.toLatin1());
e << pid;
e << ids;
@@ -132,7 +132,7 @@ void emitIpcUpdates(const QMailMessageIdList& ids, const QMailMessageKey::Prope
void emitIpcUpdates(const QMailMessageIdList& ids, quint64 status, bool set, const QString& sig)
{
if (!sig.isEmpty()) {
- QCopAdaptor a("QPE/qmf"); // to do: not want to recreate heavy objects
+ QCopAdaptor a(QLatin1String("QPE/qmf")); // to do: not want to recreate heavy objects
QCopAdaptorEnvelope e = a.send(sig.toLatin1());
e << pid;
e << ids;
@@ -202,7 +202,7 @@ QMailStoreImplementationBase::QMailStoreImplementationBase(QMailStore* parent)
{
Q_ASSERT(q);
- ipcChannel = new QCopChannel("QPE/qmf", this);
+ ipcChannel = new QCopChannel(QLatin1String("QPE/qmf"), this);
ENFORCE (connect (ipcChannel, SIGNAL(connected()), q, SIGNAL(ipcConnectionEstablished())));
ENFORCE (connect (ipcChannel, SIGNAL(connectionFailed()), this, SLOT(ipcConnectionFailed())));
@@ -275,7 +275,7 @@ void QMailStoreImplementationBase::flushIpcNotifications()
flushNotifications();
// Tell the recipients to process the notifications synchronously
- QCopAdaptor a("QPE/qmf");
+ QCopAdaptor a(QLatin1String("QPE/qmf"));
QCopAdaptorEnvelope e = a.send("forceIpcFlush");
e << pid;
@@ -691,147 +691,123 @@ void QMailStoreImplementationBase::reconnectIpc()
QString QMailStoreImplementationBase::accountAddedSig()
{
- static QString s("accountAdded(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("accountAdded(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::accountRemovedSig()
{
- static QString s("accountRemoved(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("accountRemoved(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::accountUpdatedSig()
{
- static QString s("accountUpdated(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("accountUpdated(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::accountContentsModifiedSig()
{
- static QString s("accountContentsModified(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("accountContentsModified(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::messageAddedSig()
{
- static QString s("messageAdded(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("messageAdded(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::messageRemovedSig()
{
- static QString s("messageRemoved(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("messageRemoved(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::messageUpdatedSig()
{
- static QString s("messageUpdated(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("messageUpdated(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::messageContentsModifiedSig()
{
- static QString s("messageContentsModified(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("messageContentsModified(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::messageMetaDataAddedSig()
{
- static QString s("messageDataAdded(QMailMessageMetaDataList)");
- return s;
+ return QStringLiteral("messageDataAdded(QMailMessageMetaDataList)");
}
QString QMailStoreImplementationBase::messageMetaDataUpdatedSig()
{
- static QString s("messageDataUpdated(QMailMessageMetaDataList)");
- return s;
+ return QStringLiteral("messageDataUpdated(QMailMessageMetaDataList)");
}
QString QMailStoreImplementationBase::messagePropertyUpdatedSig()
{
- static QString s("messagePropertyUpdated(QList<quint64>,QFlags,QMailMessageMetaData)");
- return s;
+ return QStringLiteral("messagePropertyUpdated(QList<quint64>,QFlags,QMailMessageMetaData)");
}
QString QMailStoreImplementationBase::messageStatusUpdatedSig()
{
- static QString s("messageStatusUpdated(QList<quint64>,quint64,bool)");
- return s;
+ return QStringLiteral("messageStatusUpdated(QList<quint64>,quint64,bool)");
}
QString QMailStoreImplementationBase::folderAddedSig()
{
- static QString s("folderAdded(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("folderAdded(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::folderRemovedSig()
{
- static QString s("folderRemoved(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("folderRemoved(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::folderUpdatedSig()
{
- static QString s("folderUpdated(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("folderUpdated(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::folderContentsModifiedSig()
{
- static QString s("folderContentsModified(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("folderContentsModified(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::threadAddedSig()
{
- static QString s("threadAdded(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("threadAdded(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::threadRemovedSig()
{
- static QString s("threadRemoved(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("threadRemoved(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::threadUpdatedSig()
{
- static QString s("threadUpdated(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("threadUpdated(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::threadContentsModifiedSig()
{
- static QString s("threadContentsModified(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("threadContentsModified(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::messageRemovalRecordsAddedSig()
{
- static QString s("messageRemovalRecordsAdded(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("messageRemovalRecordsAdded(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::messageRemovalRecordsRemovedSig()
{
- static QString s("messageRemovalRecordsRemoved(uint,QList<quint64>)");
- return s;
+ return QStringLiteral("messageRemovalRecordsRemoved(uint,QList<quint64>)");
}
QString QMailStoreImplementationBase::retrievalInProgressSig()
{
// TODO: why no PID in theses messages?
- static QString s("retrievalInProgress(QList<quint64>)");
- return s;
+ return QStringLiteral("retrievalInProgress(QList<quint64>)");
}
QString QMailStoreImplementationBase::transmissionInProgressSig()
{
- static QString s("transmissionInProgress(QList<quint64>)");
- return s;
+ return QStringLiteral("transmissionInProgress(QList<quint64>)");
}
QMailStoreImplementationBase::AccountUpdateSignalMap QMailStoreImplementationBase::initAccountUpdateSignals()
@@ -936,7 +912,7 @@ void QMailStoreImplementationBase::ipcMessage(const QString& message, const QByt
if (pid == origin) // don't notify ourselves
return;
- if (message == "forceIpcFlush") {
+ if (message == QLatin1String("forceIpcFlush")) {
// We have been told to flush any pending ipc notifications
queueTimer.stop();
while (emitIpcNotification()) {}
diff --git a/src/libraries/qmfclient/qmailthread.cpp b/src/libraries/qmfclient/qmailthread.cpp
index 0d233de4..815fb536 100644
--- a/src/libraries/qmfclient/qmailthread.cpp
+++ b/src/libraries/qmfclient/qmailthread.cpp
@@ -174,7 +174,7 @@ QMailAddressList QMailThread::senders() const
void QMailThread::setSenders(const QMailAddressList &value)
{
d->senders.clear();
- d->senders = QMailAddress::toStringList(value).join(",");
+ d->senders = QMailAddress::toStringList(value).join(QLatin1String(","));
}
void QMailThread::addSender(const QMailAddress &value)
diff --git a/src/libraries/qmfclient/qmailthreadlistmodel.cpp b/src/libraries/qmfclient/qmailthreadlistmodel.cpp
index b2541b53..9d205771 100644
--- a/src/libraries/qmfclient/qmailthreadlistmodel.cpp
+++ b/src/libraries/qmfclient/qmailthreadlistmodel.cpp
@@ -271,7 +271,7 @@ QVariant QMailThreadListModel::data(const QModelIndex& index, int role) const
foreach (const QMailAddress& address, thread.senders()) {
senders << address.name();
}
- return senders.join(", ");
+ return senders.join(QLatin1String(", "));
}
case ThreadLastDateRole:
return thread.lastDate().toLocalTime();
diff --git a/src/libraries/qmfclient/qmailtimestamp.cpp b/src/libraries/qmfclient/qmailtimestamp.cpp
index 3b2caf79..d7913a1e 100644
--- a/src/libraries/qmfclient/qmailtimestamp.cpp
+++ b/src/libraries/qmfclient/qmailtimestamp.cpp
@@ -121,7 +121,7 @@ QMailTimeStampPrivate::QMailTimeStampPrivate(const QString& timeText)
int tokenCount = tokens.count();
if ( tokenCount > 0 ) {
- static const QString Days("sunmontuewedthufrisat");
+ static const QString Days(QLatin1String("sunmontuewedthufrisat"));
if (Days.indexOf(tokens[0].left(3).toLower()) != -1) {
tokens.removeAt(0);
tokenCount -= 1;
@@ -133,7 +133,7 @@ QMailTimeStampPrivate::QMailTimeStampPrivate(const QString& timeText)
}
}
if ( tokenCount > 1 ) {
- static const QString Months("janfebmaraprmayjunjulaugsepoctnovdec");
+ static const QString Months(QLatin1String("janfebmaraprmayjunjulaugsepoctnovdec"));
int value = Months.indexOf( tokens[1].left( 3 ).toLower() );
if ( value != -1 )
month = (value + 3) / 3;
@@ -165,11 +165,11 @@ QMailTimeStampPrivate::QMailTimeStampPrivate(const QString& timeText)
QTime parsedTime;
if ( timeStr.length() == 8 ) {
- parsedTime = QTime::fromString( timeStr, "hh:mm:ss" );
+ parsedTime = QTime::fromString(timeStr, QLatin1String("hh:mm:ss"));
}
else if ( timeStr.length() == 5 ) {
// Is this legal? Either way, it seems desirable for robustness...
- parsedTime = QTime::fromString( timeStr, "hh:mm" );
+ parsedTime = QTime::fromString(timeStr, QLatin1String("hh:mm"));
}
if ( parsedTime.isValid() )
timeComponent = parsedTime;
@@ -254,22 +254,22 @@ QString QMailTimeStampPrivate::toString(QMailTimeStamp::OutputFormat format) con
int mOffset = ( abs(utcOffset) - abs(hOffset * 3600) ) / 60;
if (format == QMailTimeStamp::Rfc2822) {
- result = QString( originalTime.toString( "%1, d %2 yyyy hh:mm:ss %3" ) );
+ result = QString(originalTime.toString(QLatin1String("%1, d %2 yyyy hh:mm:ss %3")));
result = result.arg( QString::fromLatin1( Days + ( originalDate.dayOfWeek() - 1 ) * 3, 3 ) );
result = result.arg( QString::fromLatin1( Months + ( originalDate.month() - 1 ) * 3, 3 ) );
result = result.arg( QString().sprintf( "%+.2d%.2d", hOffset, mOffset ) );
} else if (format == QMailTimeStamp::Rfc3501) {
- result = QString( originalTime.toString( "dd-%1-yyyy hh:mm:ss %2" ) );
+ result = QString(originalTime.toString(QLatin1String("dd-%1-yyyy hh:mm:ss %2")));
result = result.arg( QString::fromLatin1( Months + ( originalDate.month() - 1 ) * 3, 3 ) );
result = result.arg( QString().sprintf( "%+.2d%.2d", hOffset, mOffset ) );
// The day number should be space-padded
- if (result[0] == '0') {
- result[0] = ' ';
+ if (result[0] == QChar::fromLatin1('0')) {
+ result[0] = QChar::fromLatin1(' ');
}
} else if (format == QMailTimeStamp::Rfc3339) {
- result = QString( originalTime.toString( "yyyy-MM-ddThh:mm:ss%1" ) );
- result = result.arg( utcOffset == 0 ? QString("Z") : QString().sprintf( "%+.2d:%.2d", hOffset, mOffset ) );
+ result = QString(originalTime.toString(QLatin1String("yyyy-MM-ddThh:mm:ss%1")));
+ result = result.arg(utcOffset == 0 ? QLatin1String("Z") : QString().sprintf("%+.2d:%.2d", hOffset, mOffset));
}
return result;
diff --git a/src/libraries/qmfclient/support/qcharsetdetector.cpp b/src/libraries/qmfclient/support/qcharsetdetector.cpp
index 43f23151..6962ddfa 100644
--- a/src/libraries/qmfclient/support/qcharsetdetector.cpp
+++ b/src/libraries/qmfclient/support/qcharsetdetector.cpp
@@ -683,7 +683,7 @@ QStringList QCharsetDetector::getAllDetectableCharsets()
QStringList availableCodecsQt;
foreach(const QByteArray &ba, QTextCodec::availableCodecs())
- availableCodecsQt << QString(ba);
+ availableCodecsQt << QString::fromLatin1(ba);
// Charsets detectable by libicu 4.4.2:
QStringList allDetectableCharsetsICU;
diff --git a/src/libraries/qmfclient/support/qcopchannel.cpp b/src/libraries/qmfclient/support/qcopchannel.cpp
index b50a6e81..2e1d67af 100644
--- a/src/libraries/qmfclient/support/qcopchannel.cpp
+++ b/src/libraries/qmfclient/support/qcopchannel.cpp
@@ -52,7 +52,7 @@
QCopServerRegexp::QCopServerRegexp(const QString& ch, QCopClient *cl)
: channel(ch), client(cl)
{
- if (ch.endsWith(QChar('*')) && ch.count(QChar('*')) == 1) {
+ if (ch.endsWith(QChar::fromLatin1('*')) && ch.count(QChar::fromLatin1('*')) == 1) {
prefixMatch = ch.length() - 1;
} else {
prefixMatch = 0;
@@ -86,7 +86,7 @@ QCopServerRegexpList::~QCopServerRegexpList()
// Determine if a channel name contains wildcard characters.
static inline bool containsWildcards(const QString& channel)
{
- return channel.contains(QChar('*'));
+ return channel.contains(QChar::fromLatin1('*'));
}
#ifndef QT_NO_THREAD
@@ -1096,7 +1096,7 @@ void QCopClient::disconnectFromServer()
QString QCopThreadData::socketPath()
{
//return (Qtopia::inline tempDir() + "qcop-server").toUtf8();
- return "qcop-server-0";
+ return QString::fromLatin1("qcop-server-0");
}
#else
diff --git a/src/libraries/qmfclient/support/qcopserver.cpp b/src/libraries/qmfclient/support/qcopserver.cpp
index e22ce2f4..39def5aa 100644
--- a/src/libraries/qmfclient/support/qcopserver.cpp
+++ b/src/libraries/qmfclient/support/qcopserver.cpp
@@ -56,7 +56,7 @@ QCopServerPrivate::QCopServerPrivate()
socket->connectToServer(path);
if (!socket->waitForConnected()) {
delete socket;
- QFile::remove(QDir::tempPath() + QChar('/') + path);
+ QFile::remove(QDir::tempPath() + QChar::fromLatin1('/') + path);
ok = listen(path);
} else {
delete socket;
diff --git a/src/libraries/qmfclient/support/qloggers.h b/src/libraries/qmfclient/support/qloggers.h
index 44738188..9a331b95 100644
--- a/src/libraries/qmfclient/support/qloggers.h
+++ b/src/libraries/qmfclient/support/qloggers.h
@@ -268,7 +268,7 @@ inline void BaseLogger<Host, Prefix>::log(const LogLevel _lvl, const char* _fmt,
if(!pref.isEmpty())
{
- QString out = pref + QString(_fmt);
+ QString out = pref + QString::fromLatin1(_fmt);
host.doLog(_lvl, qPrintable(out), args);
}else
host.doLog(_lvl, _fmt, args);
@@ -295,7 +295,7 @@ inline FileLogger<Prefix>::FileLogger(const QString& _name, const unsigned _flus
template <class Prefix>
inline FileLogger<Prefix>::FileLogger(FILE* _f, const unsigned _flush_period, const LogLevel _min_lvl, bool _owner)
- : BaseLogger< FileLogger<Prefix>, Prefix >(*this, _min_lvl), name(""), f(_f), should_close(_owner), flush_period(_flush_period)
+ : BaseLogger< FileLogger<Prefix>, Prefix >(*this, _min_lvl), name(), f(_f), should_close(_owner), flush_period(_flush_period)
{
}
diff --git a/src/libraries/qmfclient/support/qlogsystem.cpp b/src/libraries/qmfclient/support/qlogsystem.cpp
index 80d23ac3..c7b7533e 100644
--- a/src/libraries/qmfclient/support/qlogsystem.cpp
+++ b/src/libraries/qmfclient/support/qlogsystem.cpp
@@ -127,11 +127,11 @@ const QString& NoLogPrefix::operator()(const LogLevel& lvl)
LvlLogPrefix::LvlLogPrefix()
{
- levels_str[LlDbg] = QString("[Debug] ");
- levels_str[LlInfo] = QString("[Info] ");
- levels_str[LlWarning] = QString("[Warning] ");
- levels_str[LlError] = QString("[Error] ");
- levels_str[LlCritical] = QString("[Critical] ");
+ levels_str[LlDbg] = QLatin1String("[Debug] ");
+ levels_str[LlInfo] = QLatin1String("[Info] ");
+ levels_str[LlWarning] = QLatin1String("[Warning] ");
+ levels_str[LlError] = QLatin1String("[Error] ");
+ levels_str[LlCritical] = QLatin1String("[Critical] ");
}
const QString& LvlLogPrefix::operator()(const LogLevel& lvl)
@@ -142,14 +142,14 @@ const QString& LvlLogPrefix::operator()(const LogLevel& lvl)
const QString& LvlTimeLogPrefix::operator()(const LogLevel& lvl)
{
- out = QDateTime::currentDateTime().toString ("MMM dd hh:mm:ss ") + LvlLogPrefix::operator()(lvl);
+ out = QDateTime::currentDateTime().toString(QLatin1String("MMM dd hh:mm:ss ")) + LvlLogPrefix::operator()(lvl);
return out;
}
LvlTimePidLogPrefix::LvlTimePidLogPrefix()
{
#ifndef Q_OS_WIN
- stPid = QString("[%1] ").arg(getpid());
+ stPid = QString::fromLatin1("[%1] ").arg(getpid());
#else
stPid = QString("[%1] ").arg(qApp->applicationPid());
#endif
diff --git a/src/libraries/qmfclient/support/qmaillog.cpp b/src/libraries/qmfclient/support/qmaillog.cpp
index b95d55a7..2c377c33 100644
--- a/src/libraries/qmfclient/support/qmaillog.cpp
+++ b/src/libraries/qmfclient/support/qmaillog.cpp
@@ -83,28 +83,28 @@ namespace
static void createDefaultLogConfig(QSettings &settings)
{
QStringList groups = settings.childGroups();
- if (!groups.contains("Syslog")) {
- settings.beginGroup("Syslog");
- settings.setValue("Enabled",0);
+ if (!groups.contains(QLatin1String("Syslog"))) {
+ settings.beginGroup(QLatin1String("Syslog"));
+ settings.setValue(QLatin1String("Enabled"), 0);
settings.endGroup();
}
- if (!groups.contains("FileLog")) {
- settings.beginGroup("FileLog");
- settings.setValue("Path","");
- settings.setValue("Enabled",0);
+ if (!groups.contains(QLatin1String("FileLog"))) {
+ settings.beginGroup(QLatin1String("FileLog"));
+ settings.setValue(QLatin1String("Path"), QString());
+ settings.setValue(QLatin1String("Enabled"), 0);
settings.endGroup();
}
- if (!groups.contains("StdStreamLog")) {
- settings.beginGroup("StdStreamLog");
- settings.setValue("Enabled",0);
+ if (!groups.contains(QLatin1String("StdStreamLog"))) {
+ settings.beginGroup(QLatin1String("StdStreamLog"));
+ settings.setValue(QLatin1String("Enabled"), 0);
settings.endGroup();
}
- if (!groups.contains("LogCategories")) {
- settings.beginGroup("LogCategories");
- settings.setValue("Messaging",1);
- settings.setValue("IMAP", 1);
- settings.setValue("SMTP", 1);
- settings.setValue("POP", 1);
+ if (!groups.contains(QLatin1String("LogCategories"))) {
+ settings.beginGroup(QLatin1String("LogCategories"));
+ settings.setValue(QLatin1String("Messaging"), 1);
+ settings.setValue(QLatin1String("IMAP"), 1);
+ settings.setValue(QLatin1String("SMTP"), 1);
+ settings.setValue(QLatin1String("POP"), 1);
settings.endGroup();
}
}
@@ -121,10 +121,10 @@ QMF_EXPORT void qMailLoggersRecreate(const QString& organization, const QString&
#endif
);
- const bool syslogEnabled = settings.value("Syslog/Enabled", false).toBool();
- const bool stderrEnabled = settings.value("StdStreamLog/Enabled", defaultStdError).toBool();
- const QString filePath = settings.value("FileLog/Path").toString();
- const bool fileEnabled = settings.value("FileLog/Enabled", false).toBool() && !filePath.isEmpty();
+ const bool syslogEnabled = settings.value(QLatin1String("Syslog/Enabled"), false).toBool();
+ const bool stderrEnabled = settings.value(QLatin1String("StdStreamLog/Enabled"), defaultStdError).toBool();
+ const QString filePath = settings.value(QLatin1String("FileLog/Path")).toString();
+ const bool fileEnabled = settings.value(QLatin1String("FileLog/Enabled"), false).toBool() && !filePath.isEmpty();
LogSystem& loggers = LogSystem::getInstance();
loggers.clear();
@@ -145,7 +145,7 @@ QMF_EXPORT void qMailLoggersRecreate(const QString& organization, const QString&
};
// Filling the LogCatsEnabled list
- settings.beginGroup("LogCategories");
+ settings.beginGroup(QLatin1String("LogCategories"));
LogCatsMode.clear();
foreach(const QString& key, settings.allKeys()) {
LogCatsMode[key] = settings.value(key).toBool();
diff --git a/src/libraries/qmfclient/support/qmailnamespace.cpp b/src/libraries/qmfclient/support/qmailnamespace.cpp
index 7b78d988..2758e3d9 100644
--- a/src/libraries/qmfclient/support/qmailnamespace.cpp
+++ b/src/libraries/qmfclient/support/qmailnamespace.cpp
@@ -149,7 +149,8 @@ bool QMail::fileUnlock(int id)
*/
QString QMail::dataPath()
{
- static QString dataEnv(qgetenv(QMF_DATA_ENV));
+ // encoding as best guess, likely just ascii
+ static QString dataEnv(QString::fromUtf8(qgetenv(QMF_DATA_ENV)));
if(!dataEnv.isEmpty())
return dataEnv + '/';
//default to ~/.qmf if not env set
@@ -199,7 +200,7 @@ QString QMail::tempPath()
*/
QString QMail::messageServerPath()
{
- static QString serverEnv(qgetenv(QMF_SERVER_ENV));
+ static QString serverEnv(QString::fromUtf8(qgetenv(QMF_SERVER_ENV)));
if(!serverEnv.isEmpty())
return serverEnv + '/';
@@ -211,7 +212,7 @@ QString QMail::messageServerPath()
*/
QString QMail::messageSettingsPath()
{
- static QString settingsEnv(qgetenv(QMF_SETTINGS_ENV));
+ static QString settingsEnv(QString::fromUtf8(qgetenv(QMF_SETTINGS_ENV)));
if(!settingsEnv.isEmpty())
return settingsEnv + '/';
return QCoreApplication::applicationDirPath() + '/';
diff --git a/src/libraries/qmfclient/support/qmailpluginmanager.cpp b/src/libraries/qmfclient/support/qmailpluginmanager.cpp
index 11d8c0b2..3b3e69f9 100644
--- a/src/libraries/qmfclient/support/qmailpluginmanager.cpp
+++ b/src/libraries/qmfclient/support/qmailpluginmanager.cpp
@@ -98,17 +98,17 @@ namespace {
QStringList pluginFilePatterns()
{
#ifdef LOAD_DEBUG_VERSION
- QString debugSuffix("d");
+ QString debugSuffix(QLatin1String("d"));
#else
QString debugSuffix;
#endif
#if defined(Q_OS_WIN)
- return QStringList() << QString("*%1.dll").arg(debugSuffix) << QString("*%1.DLL").arg(debugSuffix);
+ return QStringList() << QString::fromLatin1("*%1.dll").arg(debugSuffix) << QString::fromLatin1("*%1.DLL").arg(debugSuffix);
#elif defined(Q_OS_MAC)
- return QStringList() << "*.dylib";
+ return QStringList() << QLatin1String("*.dylib");
#else
- return QStringList() << QString("*%1.so*").arg(debugSuffix);
+ return QStringList() << QString::fromLatin1("*%1.so*").arg(debugSuffix);
#endif
}
diff --git a/src/libraries/qmfmessageserver/qmailauthenticator.cpp b/src/libraries/qmfmessageserver/qmailauthenticator.cpp
index 00b5a447..83ecfb7c 100644
--- a/src/libraries/qmfmessageserver/qmailauthenticator.cpp
+++ b/src/libraries/qmfmessageserver/qmailauthenticator.cpp
@@ -114,7 +114,7 @@ QByteArray QMailAuthenticator::getAuthentication(const QMailAccountConfiguration
Q_UNUSED(capabilities)
QMailServiceConfiguration configuration(svcCfg);
- if (configuration.value("authentication") == QString::number(QMail::CramMd5Mechanism))
+ if (configuration.value(QLatin1String("authentication")) == QString::number(QMail::CramMd5Mechanism))
return "CRAM-MD5";
// Unknown service type and/or authentication type
@@ -133,13 +133,15 @@ QByteArray QMailAuthenticator::getAuthentication(const QMailAccountConfiguration
QByteArray QMailAuthenticator::getResponse(const QMailAccountConfiguration::ServiceConfiguration &svcCfg, const QByteArray &challenge)
{
QMailServiceConfiguration configuration(svcCfg);
- if (!configuration.value("smtpusername").isEmpty()
- && (configuration.value("authentication") == QString::number(QMail::CramMd5Mechanism))) {
+ if (!configuration.value(QLatin1String("smtpusername")).isEmpty()
+ && (configuration.value(QLatin1String("authentication")) == QString::number(QMail::CramMd5Mechanism))) {
// SMTP server CRAM-MD5 authentication
- return cramMd5Response(challenge, configuration.value("smtpusername").toUtf8(), QByteArray::fromBase64(configuration.value("smtppassword").toUtf8()));
- } else if (configuration.value("authentication") == QString::number(QMail::CramMd5Mechanism)) {
+ return cramMd5Response(challenge, configuration.value(QLatin1String("smtpusername")).toUtf8(),
+ QByteArray::fromBase64(configuration.value(QLatin1String("smtppassword")).toUtf8()));
+ } else if (configuration.value(QLatin1String("authentication")) == QString::number(QMail::CramMd5Mechanism)) {
// IMAP/POP server CRAM-MD5 authentication
- return cramMd5Response(challenge, configuration.value("username").toUtf8(), QByteArray::fromBase64(configuration.value("password").toUtf8()));
+ return cramMd5Response(challenge, configuration.value(QLatin1String("username")).toUtf8(),
+ QByteArray::fromBase64(configuration.value(QLatin1String("password")).toUtf8()));
}
// Unknown service type and/or authentication type
diff --git a/src/libraries/qmfmessageserver/qmailmessagebuffer.cpp b/src/libraries/qmfmessageserver/qmailmessagebuffer.cpp
index 2183f66e..87a5788a 100644
--- a/src/libraries/qmfmessageserver/qmailmessagebuffer.cpp
+++ b/src/libraries/qmfmessageserver/qmailmessagebuffer.cpp
@@ -235,13 +235,13 @@ bool QMailMessageBuffer::isFull() {
void QMailMessageBuffer::readConfig()
{
- QSettings settings("QtProject", "QMF");
- settings.beginGroup("MessageBuffer");
+ QSettings settings(QLatin1String("QtProject"), QLatin1String("QMF"));
+ settings.beginGroup(QLatin1String("MessageBuffer"));
- d->maxPending = settings.value("maxPending", 1000).toInt();
- d->idleTimeout = settings.value("idleTimeout", 1000).toInt();
- d->maxTimeout = settings.value("maxTimeout", 8000).toInt();
- d->timeoutScale = settings.value("timeoutScale", 2.0f).value<qreal>();
+ d->maxPending = settings.value(QLatin1String("maxPending"), 1000).toInt();
+ d->idleTimeout = settings.value(QLatin1String("idleTimeout"), 1000).toInt();
+ d->maxTimeout = settings.value(QLatin1String("maxTimeout"), 8000).toInt();
+ d->timeoutScale = settings.value(QLatin1String("timeoutScale"), 2.0f).value<qreal>();
d->messageTimer.setInterval(d->idleTimeout);
}
diff --git a/src/libraries/qmfmessageserver/qmailmessageclassifier.cpp b/src/libraries/qmfmessageserver/qmailmessageclassifier.cpp
index 5f428711..a4060382 100644
--- a/src/libraries/qmfmessageserver/qmailmessageclassifier.cpp
+++ b/src/libraries/qmfmessageserver/qmailmessageclassifier.cpp
@@ -59,21 +59,21 @@
*/
QMailMessageClassifier::QMailMessageClassifier()
{
- QSettings settings("QtProject", "messageserver");
+ QSettings settings(QLatin1String("QtProject"), QLatin1String("messageserver"));
- settings.beginGroup("global");
+ settings.beginGroup(QLatin1String("global"));
- int count = settings.beginReadArray("voicemail");
+ int count = settings.beginReadArray(QLatin1String("voicemail"));
for (int i = 0; i < count; ++i) {
settings.setArrayIndex(i);
- voiceMailAddresses.append(settings.value("address").toString());
+ voiceMailAddresses.append(settings.value(QLatin1String("address")).toString());
}
settings.endArray();
- count = settings.beginReadArray("videomail");
+ count = settings.beginReadArray(QLatin1String("videomail"));
for (int i = 0; i < count; ++i) {
settings.setArrayIndex(i);
- videoMailAddresses.append(settings.value("address").toString());
+ videoMailAddresses.append(settings.value(QLatin1String("address")).toString());
}
settings.endArray();
@@ -87,8 +87,8 @@ QMailMessageClassifier::~QMailMessageClassifier()
static QMailMessage::ContentType fromContentType(const QMailMessageContentType& contentType)
{
- QString type(contentType.type().toLower());
- QString subtype(contentType.subType().toLower());
+ QByteArray type(contentType.type().toLower());
+ QByteArray subtype(contentType.subType().toLower());
QMailMessage::ContentType content = QMailMessage::UnknownContent;
diff --git a/src/libraries/qmfmessageserver/qmailmessageservice.cpp b/src/libraries/qmfmessageserver/qmailmessageservice.cpp
index 7e0f470d..21478542 100644
--- a/src/libraries/qmfmessageserver/qmailmessageservice.cpp
+++ b/src/libraries/qmfmessageserver/qmailmessageservice.cpp
@@ -54,7 +54,7 @@ class PluginMap : public QMap<QString, QMailMessageServicePlugin*>
public:
PluginMap()
: QMap<QString, QMailMessageServicePlugin*>(),
- _manager(PLUGIN_KEY)
+ _manager(QString::fromLatin1(PLUGIN_KEY))
{
foreach (const QString &item, _manager.list()) {
QObject *instance(_manager.instance(item));
@@ -248,7 +248,7 @@ QMailMessageServicePlugin::~QMailMessageServicePlugin()
*/
QStringList QMailMessageServicePlugin::keys() const
{
- return QStringList() << "QMailMessageServicePluginInterface";
+ return QStringList() << QLatin1String("QMailMessageServicePluginInterface");
}
@@ -319,7 +319,7 @@ bool appendErrorText(QString* message, int code, const ErrorMap& map)
if (message->isEmpty()) {
*message = extra;
} else {
- message->append("\n[").append(extra).append(']');
+ message->append(QLatin1String("\n[")).append(extra).append(QChar::fromLatin1(']'));
}
}
return true;
@@ -1123,7 +1123,7 @@ void QMailMessageSource::copyMessages()
bool successful(true);
unsigned int size = QMailStore::instance()->sizeOfMessages(QMailMessageKey::id(d->_ids));
- if (!LongStream::freeSpace("", size + 1024*10)) {
+ if (!LongStream::freeSpace(QString(), size + 1024*10)) {
qMailLog(Messaging) << "Insufficient space to copy messages to folder:" << d->_destinationId << "bytes required:" << size;
emit d->_service->statusChanged(QMailServiceAction::Status(QMailServiceAction::Status::ErrFileSystemFull, tr("Insufficient space to copy messages to folder"), QMailAccountId(), d->_destinationId, QMailMessageId()));
successful = false;
diff --git a/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp b/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp
index 29a7eec8..f79a2550 100644
--- a/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp
+++ b/src/libraries/qmfmessageserver/qmailserviceconfiguration.cpp
@@ -118,7 +118,7 @@ QMailAccountId QMailServiceConfiguration::id() const
*/
int QMailServiceConfiguration::version() const
{
- return value("version", "0").toInt();
+ return value(QLatin1String("version"), QLatin1String("0")).toInt();
}
/*!
@@ -126,7 +126,7 @@ int QMailServiceConfiguration::version() const
*/
void QMailServiceConfiguration::setVersion(int version)
{
- setValue("version", QString::number(version));
+ setValue(QLatin1String("version"), QString::number(version));
}
/*!
@@ -134,15 +134,15 @@ void QMailServiceConfiguration::setVersion(int version)
*/
QMailServiceConfiguration::ServiceType QMailServiceConfiguration::type() const
{
- QString svcType(value("servicetype"));
+ QString svcType(value(QLatin1String("servicetype")));
- if (svcType == "source") {
+ if (svcType == QLatin1String("source")) {
return Source;
- } else if (svcType == "sink") {
+ } else if (svcType == QLatin1String("sink")) {
return Sink;
- } else if (svcType == "source-sink") {
+ } else if (svcType == QLatin1String("source-sink")) {
return SourceAndSink;
- } else if (svcType == "storage") {
+ } else if (svcType == QLatin1String("storage")) {
return Storage;
}
@@ -154,7 +154,12 @@ QMailServiceConfiguration::ServiceType QMailServiceConfiguration::type() const
*/
void QMailServiceConfiguration::setType(ServiceType type)
{
- setValue("servicetype", (type == Source ? "source" : (type == Sink ? "sink" : (type == SourceAndSink ? "source-sink" : (type == Storage ? "storage" : "unknown")))));
+ setValue(QLatin1String("servicetype"),
+ (type == Source ? QLatin1String("source")
+ : (type == Sink ? QLatin1String("sink")
+ : (type == SourceAndSink ? QLatin1String("source-sink")
+ : (type == Storage ? QLatin1String("storage")
+ : QLatin1String("unknown"))))));
}
/*!
@@ -183,7 +188,7 @@ QString QMailServiceConfiguration::encodeValue(const QString &value)
{
// TODO: Shouldn't this be UTF-8?
QMailBase64Codec codec(QMailBase64Codec::Text);
- QByteArray encoded(codec.encode(value, "ISO-8859-1"));
+ QByteArray encoded(codec.encode(value, QLatin1String("ISO-8859-1")));
return QString::fromLatin1(encoded.constData(), encoded.length());
}
@@ -197,7 +202,7 @@ QString QMailServiceConfiguration::decodeValue(const QString &value)
QByteArray encoded(value.toLatin1());
QMailBase64Codec codec(QMailBase64Codec::Text);
- return codec.decode(encoded, "ISO-8859-1");
+ return codec.decode(encoded, QLatin1String("ISO-8859-1"));
}
/*!
diff --git a/src/libraries/qmfmessageserver/qmailtransport.cpp b/src/libraries/qmfmessageserver/qmailtransport.cpp
index 96bbbecc..e2699b24 100644
--- a/src/libraries/qmfmessageserver/qmailtransport.cpp
+++ b/src/libraries/qmfmessageserver/qmailtransport.cpp
@@ -219,7 +219,7 @@ void QMailTransport::createSocket(EncryptType encryptType)
const int bufferLimit = 101*1024; // Limit memory used when downloading
mSocket->setReadBufferSize( bufferLimit );
- mSocket->setObjectName(QString(mName) + "-socket");
+ mSocket->setObjectName(QString(mName) + QLatin1String("-socket"));
connect(mSocket, SIGNAL(connected()), this, SLOT(connectionEstablished()));
connect(mSocket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(socketError(QAbstractSocket::SocketError)));
connect(mSocket, SIGNAL(readyRead()), this, SIGNAL(readyRead()));
@@ -403,7 +403,7 @@ void QMailTransport::connectionFailed(const QList<QSslError>& errors)
if (ignoreCertificateErrors(errors))
mSocket->ignoreSslErrors();
else
- errorHandling(QAbstractSocket::UnknownSocketError, "");
+ errorHandling(QAbstractSocket::UnknownSocketError, QString());
}
/*! \internal */
@@ -414,9 +414,9 @@ bool QMailTransport::ignoreCertificateErrors(const QList<QSslError>& errors)
QString text;
foreach (const QSslError& error, errors)
{
- text += (text.isEmpty() ? "'" : ", '");
+ text += (text.isEmpty() ? QLatin1String("'") : QLatin1String(", '"));
text += error.errorString();
- text += "'";
+ text += QLatin1String("'");
if (error.error() == QSslError::NoSslSupport)
failed = true;
diff --git a/src/libraries/qmfwidgets/emailfoldermodel.cpp b/src/libraries/qmfwidgets/emailfoldermodel.cpp
index be85fdd4..a1307de5 100644
--- a/src/libraries/qmfwidgets/emailfoldermodel.cpp
+++ b/src/libraries/qmfwidgets/emailfoldermodel.cpp
@@ -365,12 +365,12 @@ static QMap<QMailFolder::StandardFolder, QIcon> iconMapInit()
{
QMap<QMailFolder::StandardFolder, QIcon> map;
- map[QMailFolder::InboxFolder] = Qtmail::icon("inboxfolder");
- map[QMailFolder::OutboxFolder] = Qtmail::icon("outboxfolder");
- map[QMailFolder::DraftsFolder] = Qtmail::icon("draftfolder");
- map[QMailFolder::SentFolder] = Qtmail::icon("sentfolder");
- map[QMailFolder::JunkFolder] = Qtmail::icon("junkfolder");
- map[QMailFolder::TrashFolder] = Qtmail::icon("trashfolder");
+ map[QMailFolder::InboxFolder] = Qtmail::icon(QLatin1String("inboxfolder"));
+ map[QMailFolder::OutboxFolder] = Qtmail::icon(QLatin1String("outboxfolder"));
+ map[QMailFolder::DraftsFolder] = Qtmail::icon(QLatin1String("draftfolder"));
+ map[QMailFolder::SentFolder] = Qtmail::icon(QLatin1String("sentfolder"));
+ map[QMailFolder::JunkFolder] = Qtmail::icon(QLatin1String("junkfolder"));
+ map[QMailFolder::TrashFolder] = Qtmail::icon(QLatin1String("trashfolder"));
return map;
}
@@ -383,7 +383,7 @@ static QIcon folderIcon(QMailFolder::StandardFolder type)
if (it != iconMap.end())
return it.value();
- return Qtmail::icon("folder");
+ return Qtmail::icon(QLatin1String("folder"));
}
QIcon EmailFolderModel::standardFolderIcon(EmailStandardFolderMessageSet *item) const
@@ -404,7 +404,7 @@ QIcon EmailFolderModel::emailFolderIcon(EmailFolderMessageSet *item) const
return folderIcon(QMailFolder::JunkFolder);
}
- return Qtmail::icon("folder");
+ return Qtmail::icon(QLatin1String("folder"));
}
FolderModel::StatusText EmailFolderModel::standardFolderStatusText(EmailStandardFolderMessageSet *item) const
diff --git a/src/libraries/qmfwidgets/emailfolderview.cpp b/src/libraries/qmfwidgets/emailfolderview.cpp
index cc191153..2db1c7d0 100644
--- a/src/libraries/qmfwidgets/emailfolderview.cpp
+++ b/src/libraries/qmfwidgets/emailfolderview.cpp
@@ -98,11 +98,11 @@ void EmailFolderDelegate::init(const QStyleOptionViewItem &option, const QModelI
_statusText.remove(FolderModel::excessIndicator());
// Don't show an empty unread count
- if (_statusText.startsWith("0/"))
+ if (_statusText.startsWith(QLatin1String("0/")))
_statusText.remove(0, 2);
// Don't show a zero count
- if (_statusText == "0")
+ if (_statusText == QLatin1String("0"))
_statusText.clear();
}
diff --git a/src/libraries/qmfwidgets/foldermodel.cpp b/src/libraries/qmfwidgets/foldermodel.cpp
index f6589ad9..c3ee6166 100644
--- a/src/libraries/qmfwidgets/foldermodel.cpp
+++ b/src/libraries/qmfwidgets/foldermodel.cpp
@@ -72,7 +72,7 @@ QVariant FolderModel::data(QMailMessageSet *item, int role, int column) const
QString FolderModel::excessIndicator()
{
- return "*";
+ return QLatin1String("*");
}
void FolderModel::appended(QMailMessageSet *item)
@@ -101,11 +101,11 @@ void FolderModel::removed(QMailMessageSet *item)
QIcon FolderModel::itemIcon(QMailMessageSet *item) const
{
if (qobject_cast<QMailFolderMessageSet*>(item)) {
- return Qtmail::icon("folder");
+ return Qtmail::icon(QLatin1String("folder"));
} else if (qobject_cast<QMailAccountMessageSet*>(item)) {
- return Qtmail::icon("accountfolder");
+ return Qtmail::icon(QLatin1String("accountfolder"));
} else if (qobject_cast<QMailFilterMessageSet*>(item)) {
- return Qtmail::icon("search");
+ return Qtmail::icon(QLatin1String("search"));
}
return QIcon();
@@ -148,15 +148,15 @@ QString FolderModel::formatCounts(int total, int unread, bool excessTotal, bool
if (total || excessTotal || excessUnread) {
if (unread || excessUnread) {
- QString unreadIndicator(excessUnread ? FolderModel::excessIndicator() : "");
- QString totalIndicator(excessTotal ? FolderModel::excessIndicator() : "");
+ QString unreadIndicator(excessUnread ? FolderModel::excessIndicator() : QLatin1String(""));
+ QString totalIndicator(excessTotal ? FolderModel::excessIndicator() : QLatin1String(""));
if (QApplication::isRightToLeft())
- countStr.append(QString("%1%2/%3%4").arg(total).arg(totalIndicator).arg(unread).arg(unreadIndicator));
+ countStr.append(QString::fromLatin1("%1%2/%3%4").arg(total).arg(totalIndicator).arg(unread).arg(unreadIndicator));
else
- countStr.append(QString("%1%2/%3%4").arg(unread).arg(unreadIndicator).arg(total).arg(totalIndicator));
+ countStr.append(QString::fromLatin1("%1%2/%3%4").arg(unread).arg(unreadIndicator).arg(total).arg(totalIndicator));
} else {
- countStr.append(QString("%1%2").arg(total).arg(excessTotal ? FolderModel::excessIndicator() : ""));
+ countStr.append(QString::fromLatin1("%1%2").arg(total).arg(excessTotal ? FolderModel::excessIndicator() : QLatin1String("")));
}
}
diff --git a/src/libraries/qmfwidgets/selectfolder.cpp b/src/libraries/qmfwidgets/selectfolder.cpp
index ff7ef4e6..072c528d 100644
--- a/src/libraries/qmfwidgets/selectfolder.cpp
+++ b/src/libraries/qmfwidgets/selectfolder.cpp
@@ -69,11 +69,11 @@ SelectFolderDialog::SelectFolderDialog(FolderModel *model, QWidget *parent)
buttonsLayout->addStretch();
- m_okButton = new QPushButton("Ok",this);
+ m_okButton = new QPushButton(QLatin1String("Ok"), this);
buttonsLayout->addWidget(m_okButton);
connect(m_okButton,SIGNAL(clicked(bool)),this,SLOT(accept()));
- QPushButton* cancelButton = new QPushButton("Cancel",this);
+ QPushButton* cancelButton = new QPushButton(QLatin1String("Cancel"), this);
buttonsLayout->addWidget(cancelButton);
connect(cancelButton,SIGNAL(clicked(bool)),this,SLOT(reject()));