From: Ivailo Monev Date: Fri, 17 Sep 2021 17:07:36 +0000 (+0300) Subject: check for exact color name matches in QColor::setNamedColor() and QColor::isValidColor() X-Git-Tag: 4.12.0~1784 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7d26b033c9dd2d961de0debc122357d6bf9323e8;p=kde%2FKatie.git check for exact color name matches in QColor::setNamedColor() and QColor::isValidColor() Signed-off-by: Ivailo Monev --- diff --git a/src/gui/painting/qcolor.cpp b/src/gui/painting/qcolor.cpp index 0be5fe337..eeab5e86c 100644 --- a/src/gui/painting/qcolor.cpp +++ b/src/gui/painting/qcolor.cpp @@ -698,7 +698,7 @@ bool QColor::setNamedColor(const QString &name) #ifndef QT_NO_COLORNAMES for (qint16 i = 0; i < rgbTblSize; i++) { - if (qstrnicmp(rgbTbl[i].name, latin.constData(), latin.length()) == 0) { + if (qstricmp(rgbTbl[i].name, latin.constData()) == 0) { setRgba(rgbTbl[i].value); return true; } @@ -754,7 +754,7 @@ bool QColor::isValidColor(const QString &name) #ifndef QT_NO_COLORNAMES for (qint16 i = 0; i < rgbTblSize; i++) { - if (qstrnicmp(rgbTbl[i].name, latin.constData(), latin.length()) == 0) { + if (qstricmp(rgbTbl[i].name, latin.constData()) == 0) { return true; } }