tr()-Fix: Do not add up translateable strings.
authorFriedemann Kleint <Friedemann.Kleint@digia.com>
Mon, 26 Nov 2012 15:44:26 +0000 (16:44 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 26 Nov 2012 20:23:15 +0000 (21:23 +0100)
Placeholders might go to a different position in translated
strings.

Change-Id: Id6a84ea931dc0487bd72eb8d01669369a3dce9c6
Reviewed-by: Caroline Chao <caroline.chao@digia.com>
Reviewed-by: Mark Brand <mabrand@mabrand.nl>
src/sql/drivers/mysql/qsql_mysql.cpp

index 6a5d67f..e7b86ce 100644 (file)
@@ -1282,8 +1282,7 @@ bool QMYSQLDriver::open(const QString& db,
                                optionFlags))
     {
         if (!db.isEmpty() && mysql_select_db(d->mysql, db.toLocal8Bit().constData())) {
-            setLastError(qMakeError(tr("Unable to open database '") + db +
-                         QLatin1Char('\''), QSqlError::ConnectionError, d));
+            setLastError(qMakeError(tr("Unable to open database '%1'").arg(db), QSqlError::ConnectionError, d));
             mysql_close(d->mysql);
             setOpenError(true);
             return false;