Browse Source

Include error code in getaddrinfo() exceptions

tags/v1.10.90
Pierre Ossman 4 years ago
parent
commit
6b938e676b
1 changed files with 10 additions and 1 deletions
  1. 10
    1
      common/rdr/Exception.cxx

+ 10
- 1
common/rdr/Exception.cxx View File

@@ -63,9 +63,18 @@ GAIException::GAIException(const char* s, int err)
len-1-strlen(str_), 0, 0);
delete [] currStr;
#else
//FIXME: perhaps print the error number (NNNN)
strncat(str_, gai_strerror(err), len-1-strlen(str_));
#endif
strncat(str_, " (", len-1-strlen(str_));
char buf[20];
#ifdef WIN32
if (err < 0)
sprintf(buf, "%x", err);
else
#endif
sprintf(buf,"%d",err);
strncat(str_, buf, len-1-strlen(str_));
strncat(str_, ")", len-1-strlen(str_));
}

SystemException::SystemException(const char* s, int err_)

Loading…
Cancel
Save