From 0b30a6e6aad513500811faa78ce80af6df46c82a Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 14 Feb 2017 16:20:28 +0100 Subject: QElfParser: Fix plural form in error message Amends change dcec1420ea9d7e90bbd7f37be15d8e61eaf35d23. Change-Id: I54c7db012d87a55c310141debac19118e7cb284a Reviewed-by: Robert Loehning Reviewed-by: Thiago Macieira --- src/corelib/plugin/qelfparser_p.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/corelib/plugin/qelfparser_p.cpp b/src/corelib/plugin/qelfparser_p.cpp index 2c3a5f1d02..0a219d1251 100644 --- a/src/corelib/plugin/qelfparser_p.cpp +++ b/src/corelib/plugin/qelfparser_p.cpp @@ -142,10 +142,12 @@ int QElfParser::parse(const char *dataStart, ulong fdlen, const QString &library data += sizeof(qelfhalf_t); // e_shtrndx if ((quint32)(e_shnum * e_shentsize) > fdlen) { - if (lib) - lib->errorString = QLibrary::tr("'%1' is an invalid ELF object (%2)") - .arg(library, QLibrary::tr("announced %1 section(s), each %2 byte(s), exceed file size") - .arg(e_shnum).arg(e_shentsize)); + if (lib) { + const QString message = + QLibrary::tr("announced %n section(s), each %1 byte(s), exceed file size", + nullptr, int(e_shnum)).arg(e_shentsize); + lib->errorString = QLibrary::tr("'%1' is an invalid ELF object (%2)").arg(library, message); + } return Corrupt; } -- cgit v1.2.3