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. Cheers, -g -- Greg Stein, http://www.lyra.org/