Index: operations.cpp =================================================================== --- operations.cpp (revision 78301) +++ operations.cpp (working copy) @@ -1994,6 +1994,7 @@ { handle = 0; // signal eof return error_code( (::GetLastError() == ERROR_FILE_NOT_FOUND + || ::GetLastError() == ERROR_ACCESS_DENIED // Windows Mobile returns ERROR_NO_MORE_FILES; see ticket #3551 || ::GetLastError() == ERROR_NO_MORE_FILES) ? 0 : ::GetLastError(), system_category() );