Index: winsup/cygwin/syscalls.cc =================================================================== RCS file: /home/duda_admin/cvs-mirror/src/winsup/cygwin/syscalls.cc,v retrieving revision 1.50 diff -c -2 -r1.50 syscalls.cc *** winsup/cygwin/syscalls.cc 2000/08/22 05:10:20 1.50 --- winsup/cygwin/syscalls.cc 2000/08/29 07:21:02 *************** *** 528,531 **** --- 528,532 ---- { HANDLE hFileSource; + HANDLE hFileDestination; WIN32_STREAM_ID StreamId; *************** *** 553,556 **** --- 554,575 ---- goto docopy; } + + hFileDestination = CreateFile ( + real_b.get_win32 (), + FILE_WRITE_ATTRIBUTES, + 0, /* no sharing */ + &sec_none_nih, // sa + CREATE_NEW, + 0, + NULL + ); + + if (hFileDestination == INVALID_HANDLE_VALUE) + { + CloseHandle ( hFileSource ); + syscall_printf ("cannot create destination, %E"); + goto docopy; + } + CloseHandle (hFileDestination); lpContext = NULL;