diff --git a/src/protocol.h b/src/protocol.h index 2802f68dea..3fee4fbf1f 100644 --- a/src/protocol.h +++ b/src/protocol.h @@ -176,6 +176,14 @@ class CProtocol : public QObject CSendMessage() : vecMessage ( 0 ), iID ( PROTMESSID_ILLEGAL ), iCnt ( 0 ) {} CSendMessage ( const CVector& nMess, const int iNCnt, const int iNID ) : vecMessage ( nMess ), iID ( iNID ), iCnt ( iNCnt ) {} + CSendMessage ( const CSendMessage& SendMess ) + { + vecMessage.Init ( SendMess.vecMessage.Size() ); + vecMessage = SendMess.vecMessage; + iID = SendMess.iID; + iCnt = SendMess.iCnt; + } + CSendMessage& operator= ( const CSendMessage& NewSendMess ) { vecMessage.Init ( NewSendMess.vecMessage.Size() ); diff --git a/src/util.h b/src/util.h index 4a711e9b0b..e72263e627 100644 --- a/src/util.h +++ b/src/util.h @@ -123,6 +123,7 @@ class CVector : public std::vector CVector ( const int iNeSi, const TData tInVa ) { Init ( iNeSi, tInVa ); } CVector ( CVector const& ) = default; + CVector& operator= ( CVector const& ) = default; void Init ( const int iNewSize );