- void GetPosition(long *xpos, long *ypos) const { *xpos = m_x; *ypos = m_y; }
- void Position(long *xpos, long *ypos) const { *xpos = m_x; *ypos = m_y; }
+ void GetPosition(long *xpos, long *ypos) const
+ { if (xpos) *xpos = m_x;
+ if (ypos) *ypos = m_y; }
+ void GetPosition(int *xpos, int *ypos) const
+ { if (xpos) *xpos = m_x;
+ if (ypos) *ypos = m_y; }
+ void Position(long *xpos, long *ypos) const
+ { if (xpos) *xpos = m_x;
+ if (ypos) *ypos = m_y; }