stoddard    00/02/15 14:38:30

  Modified:    src/lib/apr/file_io/win32 filedup.c
  Log:
  Return APR_ENOTIMPL on Windows if caller attempts dup2.
  
  Revision  Changes    Path
  1.7       +3 -6      apache-2.0/src/lib/apr/file_io/win32/filedup.c
  
  Index: filedup.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/win32/filedup.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- filedup.c 2000/02/15 00:48:24     1.6
  +++ filedup.c 2000/02/15 22:38:27     1.7
  @@ -76,12 +76,8 @@
   
       (*new_file)->cntxt = old_file->cntxt;
       if (have_file) {
  -        if (!DuplicateHandle(hCurrentProcess, (*new_file)->filehand, 
  -                             hCurrentProcess, 
  -                             &old_file->filehand, 0, FALSE, 
  -                             DUPLICATE_SAME_ACCESS)) {
  -            return GetLastError();
  -        }
  +        /* dup2 is not supported with native Windows handles */
  +        return APR_ENOTIMPL;
       }
       else {
           if (!DuplicateHandle(hCurrentProcess, old_file->filehand, 
  @@ -108,4 +104,5 @@
                           ap_null_cleanup);
       return APR_SUCCESS;
   }
  +
   
  
  
  

Reply via email to