Magnus Hagander <mag...@hagander.net> writes: > On Sat, Dec 11, 2010 at 17:55, Tom Lane <t...@sss.pgh.pa.us> wrote: >> 2. Why didn't the previously hard-wired constants passed to chmod >> and umask fail on Windows? The M$ documentation I can find at the >> moment suggests that *only* _S_IREAD and _S_IWRITE bits are allowed >> in the inputs to those functions, which apparently is untrue or none >> of this code would have executed successfully.
> Probably it ignores any flags it doesn't know about? Maybe, but unless _S_IREAD and _S_IWRITE are defined as 0400 and 0200, the code would have been doing the wrong thing altogether. I'm not sure why you think the group/other macros couldn't be #define'd as 0? But in any case there's still the question of where S_IRWXU is coming from, since it clearly does work in several places. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers