Changeset 2392


Ignore:
Timestamp:
30/11/2008 22:24:28 (3 years ago)
Author:
chris
Message:

Fix support for O_APPEND on files opened with openfile() on Windows.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • box/trunk/lib/win32/emu.cpp

    r2389 r2392  
    692692 
    693693                return INVALID_HANDLE_VALUE; 
     694        } 
     695 
     696        if (flags & O_APPEND) 
     697        { 
     698                if (SetFilePointer(hdir, 0, NULL, FILE_END) == 
     699                        INVALID_SET_FILE_POINTER) 
     700                { 
     701                        winerrno = GetLastError(); 
     702                        errno = EINVAL; 
     703                        CloseHandle(hdir); 
     704                        return INVALID_HANDLE_VALUE; 
     705                } 
    694706        } 
    695707 
Note: See TracChangeset for help on using the changeset viewer.