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