X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Ffile.cpp;h=d44dad3b751d8a5550a153ea07114b8da80c3c6d;hp=1b4a73884d7b5891a43c461d79901bd7e9d1a147;hb=edeb93fa4182984422f70c453ced8ad3acabe1d0;hpb=bd892a8afd93f849aec21706a009f69a5868b34d 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); }