mirror of
https://github.com/postgres/postgres.git
synced 2025-07-12 21:01:52 +03:00
Incorporate strerror_r() into src/port/snprintf.c, too.
This provides the features that used to exist in useful_strerror() for users of strerror_r(), too. Also, standardize on the GNU convention that strerror_r returns a char pointer that may not be NULL. I notice that libpq's win32.c contains a variant version of strerror_r that probably ought to be folded into strerror.c. But lacking a Windows environment, I should leave that to somebody else. Discussion: https://postgr.es/m/2975.1526862605@sss.pgh.pa.us
This commit is contained in:
@ -233,7 +233,7 @@ pqsecure_raw_read(PGconn *conn, void *ptr, size_t len)
|
||||
{
|
||||
ssize_t n;
|
||||
int result_errno = 0;
|
||||
char sebuf[256];
|
||||
char sebuf[PG_STRERROR_R_BUFLEN];
|
||||
|
||||
n = recv(conn->sock, ptr, len, 0);
|
||||
|
||||
@ -311,7 +311,7 @@ pqsecure_raw_write(PGconn *conn, const void *ptr, size_t len)
|
||||
ssize_t n;
|
||||
int flags = 0;
|
||||
int result_errno = 0;
|
||||
char sebuf[256];
|
||||
char sebuf[PG_STRERROR_R_BUFLEN];
|
||||
|
||||
DECLARE_SIGPIPE_INFO(spinfo);
|
||||
|
||||
|
Reference in New Issue
Block a user