reopen files if no_buffer mode changes
This commit is contained in:
parent
3bc40b9980
commit
e154d56c1f
|
@ -68,8 +68,9 @@ namespace libtorrent
|
||||||
// if we asked for a file in write mode,
|
// if we asked for a file in write mode,
|
||||||
// and the cached file is is not opened in
|
// and the cached file is is not opened in
|
||||||
// write mode, re-open it
|
// write mode, re-open it
|
||||||
if (((e.mode & file::rw_mask) != file::read_write)
|
if ((((e.mode & file::rw_mask) != file::read_write)
|
||||||
&& ((m & file::rw_mask) == file::read_write))
|
&& ((m & file::rw_mask) == file::read_write))
|
||||||
|
|| (e.mode & file::no_buffer) != (m & file::no_buffer))
|
||||||
{
|
{
|
||||||
// close the file before we open it with
|
// close the file before we open it with
|
||||||
// the new read/write privilages
|
// the new read/write privilages
|
||||||
|
|
Loading…
Reference in New Issue