Cvs Commit: cvsnt
| Newsgroups | gmane.comp.version-control.cvs.windows-nt.cvs |
|---|---|
| Message-ID | <[email protected]> |
CVSROOT: /cvs Module name: cvsnt Changes by: [email protected] Mon May 3 03:09:35 2010 On host: 2002:71c0:aa2:1:20c:29ff:fe0d:b365 Directory: cvsnt/windows-NT M filesubr.cpp CVSNT_BRANCH_2_8_01_3761 1.24.2.45.8.2.2.3 -> 1.24.2.45.8.2.2.4 Bug Id: 5900 M win32.cpp CVSNT_BRANCH_2_8_01_3761 1.72.2.150.6.44.2.2 -> 1.72.2.150.6.44.2.3 Bug Id: 5900 Log message: Bug5900: Try a shell delete/move: there is a chance that the shell can neatly delete an open file (eg: by moving it to the trash) which deletefile cannot really do. Grasping at straws? It's still not an attomic operation... Also adds some additonal diagnostics: * filesystem supports transactions * filesystem supports journals * file attribs of dest after removing read-only flag * error code from MoveFileEx() * formatted error string from MoveFileEx()