core/CellRecipientFilter.h
changeset 552 e58968c96860
parent 505 9fb8a1ccd4ec
child 593 507e74843261
     1.1 --- a/core/CellRecipientFilter.h	Thu Mar 01 16:35:06 2007 +0000
     1.2 +++ b/core/CellRecipientFilter.h	Thu Mar 01 22:49:08 2007 +0000
     1.3 @@ -21,7 +21,7 @@
     1.4  class CellRecipientFilter : public IRecipientFilter
     1.5  {
     1.6  public:
     1.7 -	CellRecipientFilter() : m_Reliable(false), m_InitMessage(false), m_Size(0), m_CellRecipients(NULL) {}
     1.8 +	CellRecipientFilter() : m_Reliable(false), m_InitMessage(false), m_Size(0) {}
     1.9  	~CellRecipientFilter() {}
    1.10  public: //IRecipientFilter
    1.11  	bool IsReliable() const;
    1.12 @@ -34,10 +34,10 @@
    1.13  	void SetInitMessage(bool isinitmsg);
    1.14  	void ResetFilter();
    1.15  private:
    1.16 +	cell_t m_CellRecipients[255];
    1.17  	bool m_Reliable;
    1.18  	bool m_InitMessage;
    1.19  	size_t m_Size;
    1.20 -	cell_t *m_CellRecipients;
    1.21  };
    1.22  
    1.23  inline void CellRecipientFilter::ResetFilter()
    1.24 @@ -45,7 +45,6 @@
    1.25  	m_Reliable = false;
    1.26  	m_InitMessage = false;
    1.27  	m_Size = 0;
    1.28 -	m_CellRecipients = NULL;
    1.29  }
    1.30  
    1.31  inline bool CellRecipientFilter::IsReliable() const
    1.32 @@ -84,7 +83,7 @@
    1.33  
    1.34  inline void CellRecipientFilter::SetRecipientPtr(cell_t *ptr, size_t count)
    1.35  {
    1.36 -	m_CellRecipients = ptr;
    1.37 +	memcpy(m_CellRecipients, ptr, count * sizeof(cell_t));
    1.38  	m_Size = count;
    1.39  }
    1.40