]> granicus.if.org Git - postgresql/commit
Fix potentially-unportable code in contrib/adminpack.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 15 Apr 2018 17:02:12 +0000 (13:02 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 15 Apr 2018 17:02:12 +0000 (13:02 -0400)
commit9ed1c8ca2594e8ab523181bd011402a031bdcaaa
tree306434957ab1df29f4f1f7a0f9abbffa61fbcdec
parentbbec33c2d0263e367f7ba7d7add768d16861d8a7
Fix potentially-unportable code in contrib/adminpack.

Spelling access(2)'s second argument as "2" is just horrid.
POSIX makes no promises as to the numeric values of W_OK and related
macros.  Even if it accidentally works as intended on every supported
platform, it's still unreadable and inconsistent with adjacent code.

In passing, don't spell "NULL" as "0" either.  Yes, that's legal C;
no, it's not project style.

Back-patch, just in case the unportability is real and not theoretical.
(Most likely, even if a platform had different bit assignments for
access()'s modes, there'd not be an observable behavior difference
here; but I'm being paranoid today.)
contrib/adminpack/adminpack.c