X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fio%2Ffile.cpp;h=d44dad3b751d8a5550a153ea07114b8da80c3c6d;hb=e9899d5300a1bf3ef72c16b307638dd0a43e11c0;hp=1b4a73884d7b5891a43c461d79901bd7e9d1a147;hpb=5a32939eb6e576c223e1be5f80226d9e628a2398;p=libs%2Fcore.git diff --git a/source/io/file.cpp b/source/io/file.cpp index 1b4a738..d44dad3 100644 --- a/source/io/file.cpp +++ b/source/io/file.cpp @@ -28,7 +28,7 @@ File::~File() void File::set_block(bool b) { - mode = b?(mode&~M_NONBLOCK):(mode|M_NONBLOCK); + adjust_mode(mode, M_NONBLOCK, !b); sys_set_blocking(handle, b); }