VirtualBox

Changeset 36123 in vbox


Ignore:
Timestamp:
Mar 1, 2011 3:38:35 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70287
Message:

IPRT: Required fixes for VFS on Windows.

Location:
trunk/src/VBox/Runtime/r3/win
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/win/RTHandleGetStandard-win.cpp

    r33981 r36123  
    6464     */
    6565    HANDLE hNative = GetStdHandle(dwStdHandle);
    66     if (hNative)
     66    if (hNative == INVALID_HANDLE_VALUE)
    6767        return RTErrConvertFromWin32(GetLastError());
    6868
  • trunk/src/VBox/Runtime/r3/win/fileio-win.cpp

    r34579 r36123  
    660660    BY_HANDLE_FILE_INFORMATION Data;
    661661    if (!GetFileInformationByHandle((HANDLE)File, &Data))
    662         return RTErrConvertFromWin32(GetLastError());
     662    {
     663        DWORD dwErr = GetLastError();
     664        /* Only return if we *really* don't have a valid handle value,
     665         * everything else is fine here ... */
     666        if (dwErr != ERROR_INVALID_HANDLE)
     667            return RTErrConvertFromWin32(dwErr);
     668    }
    663669
    664670    /*
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette