From 2e7da8f8c3d2698a55a671ebcc940afe2d48b687 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Fri, 21 Oct 2022 04:21:35 +0300 Subject: [PATCH] stream QBrush enums as the smallest integer Signed-off-by: Ivailo Monev --- src/gui/painting/qbrush.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/gui/painting/qbrush.cpp b/src/gui/painting/qbrush.cpp index 51f22afce..0f90724cd 100644 --- a/src/gui/painting/qbrush.cpp +++ b/src/gui/painting/qbrush.cpp @@ -912,12 +912,11 @@ QDataStream &operator<<(QDataStream &s, const QBrush &b) s << b.texture(); } else if (style == Qt::LinearGradientPattern || style == Qt::RadialGradientPattern) { const QGradient *gradient = b.gradient(); - int type_as_int = int(gradient->type()); - s << type_as_int; - s << int(gradient->spread()); - s << int(gradient->coordinateMode()); + s << qint8(gradient->type()); + s << qint8(gradient->spread()); + s << qint8(gradient->coordinateMode()); - s << int(gradient->interpolationMode()); + s << qint8(gradient->interpolationMode()); #ifdef QT_NO_FPU // ensure that we write doubles here instead of streaming the stops @@ -974,7 +973,7 @@ QDataStream &operator>>(QDataStream &s, QBrush &b) } else if (style == Qt::LinearGradientPattern || style == Qt::RadialGradientPattern) { - int type_as_int; + qint8 type_as_int; QGradient::Type type; QGradientStops stops; QGradient::CoordinateMode cmode = QGradient::LogicalMode;