Include error code in getaddrinfo() exceptions
This commit is contained in:
committed by
Lauri Kasanen
parent
9240f0b85c
commit
da406d0cac
@@ -63,9 +63,18 @@ GAIException::GAIException(const char* s, int err)
|
|||||||
len-1-strlen(str_), 0, 0);
|
len-1-strlen(str_), 0, 0);
|
||||||
delete [] currStr;
|
delete [] currStr;
|
||||||
#else
|
#else
|
||||||
//FIXME: perhaps print the error number (NNNN)
|
|
||||||
strncat(str_, gai_strerror(err), len-1-strlen(str_));
|
strncat(str_, gai_strerror(err), len-1-strlen(str_));
|
||||||
#endif
|
#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_)
|
SystemException::SystemException(const char* s, int err_)
|
||||||
|
|||||||
Reference in New Issue
Block a user