There are no available options for this view.

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by botg, Sun Mar 20 14:02:36 2005 UTC revision 1.22 by botg, Wed Mar 23 11:31:30 2005 UTC
# Line 770  Line 770 
770                          m_nSocketPort = nSocketPort;                          m_nSocketPort = nSocketPort;
771    
772                          delete [] m_lpszSocketAddress;                          delete [] m_lpszSocketAddress;
773                          if (lpszSocketAddress)                          if (lpszSocketAddress && *lpszSocketAddress)
774                          {                          {
775                                  m_lpszSocketAddress = new TCHAR[_tcslen(lpszSocketAddress) + 1];                                  m_lpszSocketAddress = new TCHAR[_tcslen(lpszSocketAddress) + 1];
776                                  _tcscpy(m_lpszSocketAddress, lpszSocketAddress);                                  _tcscpy(m_lpszSocketAddress, lpszSocketAddress);
# Line 846  Line 846 
846  BOOL CAsyncSocketEx::Bind(UINT nSocketPort, LPCTSTR lpszSocketAddress)  BOOL CAsyncSocketEx::Bind(UINT nSocketPort, LPCTSTR lpszSocketAddress)
847  {  {
848          delete [] m_lpszSocketAddress;          delete [] m_lpszSocketAddress;
849          if (lpszSocketAddress)          if (lpszSocketAddress && *lpszSocketAddress)
850          {          {
851                  m_lpszSocketAddress = new TCHAR[_tcslen(lpszSocketAddress) + 1];                  m_lpszSocketAddress = new TCHAR[_tcslen(lpszSocketAddress) + 1];
852                  _tcscpy(m_lpszSocketAddress, lpszSocketAddress);                  _tcscpy(m_lpszSocketAddress, lpszSocketAddress);
# Line 860  Line 860 
860    
861          USES_CONVERSION;          USES_CONVERSION;
862    
863          LPSTR lpszAscii = (T2A((LPTSTR)lpszSocketAddress));          LPSTR lpszAscii = (lpszSocketAddress && *lpszSocketAddress) ? T2A((LPTSTR)lpszSocketAddress) : 0;
864    
865          if ((m_SocketData.nFamily == AF_INET6 || m_SocketData.nFamily == AF_INET) && lpszAscii)          if ((m_SocketData.nFamily == AF_INET6 || m_SocketData.nFamily == AF_INET) && lpszAscii)
866          {          {
# Line 878  Line 878 
878                  hints.ai_family = m_SocketData.nFamily;                  hints.ai_family = m_SocketData.nFamily;
879                  hints.ai_socktype = SOCK_STREAM;                  hints.ai_socktype = SOCK_STREAM;
880                  _snprintf(port, 9, "%lu", nSocketPort);                  _snprintf(port, 9, "%lu", nSocketPort);
881                  error = p_getaddrinfo(T2CA(lpszSocketAddress), port, &hints, &res0);                  error = p_getaddrinfo(lpszAscii, port, &hints, &res0);
882                  if (error)                  if (error)
883                          return FALSE;                          return FALSE;
884    

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22