OSDN Git Service

Fix setting FdFile::ReadOnlyMode() flag
authorDavid Brazdil <dbrazdil@google.com>
Tue, 9 Aug 2016 11:10:56 +0000 (12:10 +0100)
committerDavid Brazdil <dbrazdil@google.com>
Tue, 9 Aug 2016 13:33:39 +0000 (14:33 +0100)
commitb64decdc7361c6c93bd91fdd016a50971c8e537a
tree66ce484619cabb75ccbc39e09a1f6a9307b21734
parent51616fb233df2760fd6002a02dce692f24b93fb6
Fix setting FdFile::ReadOnlyMode() flag

The Unix flag O_RDONLY is defined as zero and hence its presence
cannot be tested with '(flags & O_RDONLY) != 0'. This used to be
broken in FdFlag when setting its internal `read_only_mode_` flag.

Test: m test-art-host-gtest-fd_file_test
Change-Id: Ib48abfc908c7032f031450a1574130e06f6c3bab
runtime/base/unix_file/fd_file.cc
runtime/base/unix_file/fd_file_test.cc
runtime/os_linux.cc