Oliver Elphick <olly@lfix.co.uk> writes:
> - strerror_r(errnum, strerrbuf, buflen);
> + char buf[256];
> + StrNCpy(strerrbuf, strerror_r(errnum, buf, 256), buflen);
> return strerrbuf;
Easier and safer would be
> - strerror_r(errnum, strerrbuf, buflen);
> - return strerrbuf;
> + return strerror_r(errnum, strerrbuf, buflen);
The real point here is that we need to code differently depending on
which flavor of strerror_r we have.
regards, tom lane