FileDescriptor = FD;
// Make sure that the requested size fits within SIZE_T.
if (Size > std::numeric_limits<SIZE_T>::max()) {
- if (FileDescriptor)
+ if (FileDescriptor) {
if (CloseFD)
_close(FileDescriptor);
- else
+ } else
::CloseHandle(FileHandle);
return make_error_code(errc::invalid_argument);
}
0);
if (FileMappingHandle == NULL) {
error_code ec = windows_error(GetLastError());
- if (FileDescriptor)
+ if (FileDescriptor) {
if (CloseFD)
_close(FileDescriptor);
- else
+ } else
::CloseHandle(FileHandle);
return ec;
}
if (Mapping == NULL) {
error_code ec = windows_error(GetLastError());
::CloseHandle(FileMappingHandle);
- if (FileDescriptor)
+ if (FileDescriptor) {
if (CloseFD)
_close(FileDescriptor);
- else
+ } else
::CloseHandle(FileHandle);
return ec;
}
error_code ec = windows_error(GetLastError());
::UnmapViewOfFile(Mapping);
::CloseHandle(FileMappingHandle);
- if (FileDescriptor)
+ if (FileDescriptor) {
if (CloseFD)
_close(FileDescriptor);
- else
+ } else
::CloseHandle(FileHandle);
return ec;
}
// Close all the handles except for the view. It will keep the other handles
// alive.
::CloseHandle(FileMappingHandle);
- if (FileDescriptor)
+ if (FileDescriptor) {
if (CloseFD)
_close(FileDescriptor); // Also closes FileHandle.
- else
+ } else
::CloseHandle(FileHandle);
return error_code::success();
}