Changeset 7370 in vbox for trunk/src/VBox/Runtime/r3
- Timestamp:
- Mar 7, 2008 2:46:00 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 28794
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/fileio.cpp
r7340 r7370 327 327 AssertMsgReturn(*pszDst, ("pszDst=%p\n", pszDst), VERR_INVALID_PARAMETER); 328 328 AssertMsgReturn(!pfnProgress || VALID_PTR(pfnProgress), ("pfnProgress=%p\n", pfnProgress), VERR_INVALID_PARAMETER); 329 AssertMsgReturn(!(fFlags & ~RTFILECOPY_FLAGS_MASK), ("%#x\n", fFlags), VERR_INVALID_PARAMETER); 329 330 330 331 /* … … 332 333 */ 333 334 RTFILE FileSrc; 334 uint32_t fSrcOpen = RTFILE_O_READ | RTFILE_O_OPEN; 335 if (!(fFlags & RTFILECOPY_FLAG_NO_DENY_WRITE)) 336 fSrcOpen |= RTFILE_O_DENY_WRITE; 337 int rc = RTFileOpen(&FileSrc, pszSrc, fSrcOpen); 335 int rc = RTFileOpen(&FileSrc, pszSrc, 336 RTFILE_O_READ | (fFlags & RTFILECOPY_FLAGS_NO_SRC_DENY_WRITE ? 0 : RTFILE_O_DENY_WRITE) | RTFILE_O_OPEN); 338 337 if (RT_SUCCESS(rc)) 339 338 { 340 339 RTFILE FileDst; 341 rc = RTFileOpen(&FileDst, pszDst, RTFILE_O_WRITE | RTFILE_O_DENY_WRITE | RTFILE_O_CREATE); 340 rc = RTFileOpen(&FileDst, pszDst, 341 RTFILE_O_READ | (fFlags & RTFILECOPY_FLAGS_NO_DST_DENY_WRITE ? 0 : RTFILE_O_DENY_WRITE) | RTFILE_O_OPEN); 342 342 if (RT_SUCCESS(rc)) 343 343 {
Note:
See TracChangeset
for help on using the changeset viewer.