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