From fc73ace034b8cf0f539bae7e8b9a348558e65be0 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi <kroluku@gmail.com> Date: Mon, 1 Jul 2019 18:13:46 +0300 Subject: [PATCH] Fix access to private member. --HG-- branch : develop --- src/libs/vmisc/vdatastreamenum.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libs/vmisc/vdatastreamenum.h b/src/libs/vmisc/vdatastreamenum.h index 77b3c228c..dd57f7fc4 100644 --- a/src/libs/vmisc/vdatastreamenum.h +++ b/src/libs/vmisc/vdatastreamenum.h @@ -60,13 +60,15 @@ QDataStream& operator>>(QDataStream& stream, Enum& e) template <typename Enum> inline QDataStream &operator<<(QDataStream &s, QFlags<Enum> e) { - return s << e.i; + return s << static_cast<int>(e); } template <typename Enum> inline QDataStream &operator>>(QDataStream &s, QFlags<Enum> &e) { - return s >> e.i; + int v; + s >> v; + e = static_cast<QFlags<Enum>>(v); } #endif