зеркало из https://github.com/mozilla/gecko-dev.git
Bug 956961 - FileDescriptorToFILE should always use its input. r=bent
--HG-- extra : rebase_source : 5b5f0b5367c95ba1eb74ec158a93520675ed63ee
This commit is contained in:
Родитель
7bfa2b8c8f
Коммит
518a1f1719
|
@ -91,11 +91,13 @@ FILE*
|
|||
FileDescriptorToFILE(const FileDescriptor& aDesc,
|
||||
const char* aOpenMode)
|
||||
{
|
||||
// Debug builds check whether the handle was "used", even if it's
|
||||
// invalid, so that needs to happen first.
|
||||
FileDescriptor::PlatformHandleType handle = aDesc.PlatformHandle();
|
||||
if (!aDesc.IsValid()) {
|
||||
errno = EBADF;
|
||||
return nullptr;
|
||||
}
|
||||
FileDescriptor::PlatformHandleType handle = aDesc.PlatformHandle();
|
||||
#ifdef XP_WIN
|
||||
int fd = _open_osfhandle(reinterpret_cast<intptr_t>(handle), 0);
|
||||
if (fd == -1) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче