On Monday 24 September 2001 12:41 am, Greg Stein wrote:
> On Mon, Sep 24, 2001 at 06:35:22AM -0000, [EMAIL PROTECTED] wrote:
> > rbb 01/09/23 23:35:22
> >
> > Modified: . apr.dsp
> > file_io/unix mktemp.c
> > Log:
> > Use the mktemp.c file from unix on Windows as well. This requires
> > making it use APR functions. This compiles cleanly, but I can't
> > easily test it on Windows. I will check it out on Unix and test it
> > there in a few seconds.
> >...
> > @@ -125,18 +128,18 @@
> > for (;;) {
> > errno = 0;
> > if (doopen) {
> > - if ((*doopen =
> > - _open(path, O_CREAT|O_EXCL|O_RDWR, 0600)) >= 0)
> > + if ((rv = apr_file_open(&doopen, path,
> > APR_CREATE|APR_EXCL|APR_READ|APR_WRITE, +
> > 0600, p)) == APR_SUCCESS)
>
> Those perms are incorrect. The APR function takes different perms than the
> Unix functions. That should be APR_UREAD|APR_UWRITE.
>
> > return(1);
> > if (errno != EEXIST)
> > return(0);
> > } else if (domkdir) {
> > - if (mkdir(path, 0700) == 0)
> > + if (apr_dir_make(path, 0700, p) == 0)
>
> Similar problem here.
They didn't used to be different. Okay. I'll fix this today.
Ryan
______________________________________________________________
Ryan Bloom [EMAIL PROTECTED]
Covalent Technologies [EMAIL PROTECTED]
--------------------------------------------------------------