Re: pg_dump -Ft failed on Windows XP - Mailing list pgsql-hackers

From Magnus Hagander
Subject Re: pg_dump -Ft failed on Windows XP
Date
Msg-id 6BCB9D8A16AC4241919521715F4D8BCEA352D4@algol.sollentuna.se
Whole thread Raw
In response to pg_dump -Ft failed on Windows XP  (Yoshiyuki Asaba <y-asaba@sraoss.co.jp>)
List pgsql-hackers
> > It's not buggy. It's well documented behaviour,and per my linux
> > manpage for the file it's also OK per spec:
> >
> >        The standard does not specify the directory that tmpfile()
> >        will use. Glibc will try the path prefix P_tmpdir  defined
> >        in <stdio.h>, and if that fails the directory /tmp.
>
> The spec says
>
>     The tmpfile() function shall create a temporary file and open a
>     corresponding stream. The file shall be automatically
> deleted when all
>     references to the file are closed. The file is opened as
> in fopen() for
>     update (w+).
>
> If the implementation is such that it tries to create the
> file in a directory that the user does not have write
> permission to, it's a bug.

Well, you're never gonig to convince MS of that :-)

And either way, the runtime we're usnig now isn't especially current
(MSVC6), so even in the unlikely event that they did fix it, it wouldn't
help us. So we'll definitly need to fix it ourselves. Did the code I
sent the last time look reasonable?

//Magnus


pgsql-hackers by date:

Previous
From: Robert Treat
Date:
Subject: Re: please change url for czech postgresql site
Next
From: Tom Lane
Date:
Subject: Re: pg_dump -Ft failed on Windows XP