I think this patch is correct, but can someone more familiar with this area (Bill Rowe?) please review? Thanks.
2002-12-12 <[EMAIL PROTECTED]> * file_io/unix/filestat.c: Check the `mode' variable to determine the return type (follow up to revision 1.58). Index: file_io/unix/filestat.c =================================================================== RCS file: /home/cvspublic/apr/file_io/unix/filestat.c,v retrieving revision 1.59 diff -u -r1.59 filestat.c --- file_io/unix/filestat.c 12 Dec 2002 15:41:16 -0000 1.59 +++ file_io/unix/filestat.c 12 Dec 2002 18:13:05 -0000 @@ -62,7 +62,7 @@ { apr_filetype_e type; - switch (type & S_IFMT) { + switch (mode & S_IFMT) { case S_IFREG: type = APR_REG; break; case S_IFDIR: @@ -87,12 +87,12 @@ * for Linux et al. */ #if !defined(S_IFFIFO) && defined(S_ISFIFO) - if (S_ISFIFO(type)) { + if (S_ISFIFO(mode)) { type = APR_PIPE; } else #endif #if !defined(BEOS) && !defined(S_IFSOCK) && defined(S_ISSOCK) - if (S_ISSOCK(type)) { + if (S_ISSOCK(mode)) { type = APR_SOCK; } else #endif