From 5c576696847a996f7220b0f27416882c36f7f80f Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 7 Aug 2021 16:46:24 +0300 Subject: [PATCH] optimize QColor::name() Signed-off-by: Ivailo Monev --- src/gui/painting/qcolor.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gui/painting/qcolor.cpp b/src/gui/painting/qcolor.cpp index 116276ebd..7007020e3 100644 --- a/src/gui/painting/qcolor.cpp +++ b/src/gui/painting/qcolor.cpp @@ -26,6 +26,7 @@ #include "qdatastream.h" #include "qvariant.h" #include "qdebug.h" +#include "qcorecommon_p.h" #ifdef Q_WS_X11 # include "qapplication.h" @@ -643,9 +644,9 @@ QColor::QColor(Spec spec) QString QColor::name() const { - QString s; - s.sprintf("#%02x%02x%02x", red(), green(), blue()); - return s; + QSTACKARRAY(char, sprintfbuf, 8); + ::sprintf(sprintfbuf, "#%02x%02x%02x", red(), green(), blue()); + return QString::fromLatin1(sprintfbuf); } /*! -- 2.11.0