]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/pipe.cpp
Add a helper function for adjusting mode flags
[libs/core.git] / source / io / pipe.cpp
index 0a72a80068da4d9ac686fdb8cd3216801e316725..444f8c72a3c3bcc986935f698c3d4b62e61b1a37 100644 (file)
@@ -42,10 +42,7 @@ void Pipe::set_mode(Mode m)
 
 void Pipe::set_block(bool b)
 {
 
 void Pipe::set_block(bool b)
 {
-       mode = (mode&~M_NONBLOCK);
-       if(b)
-               mode = (mode|M_NONBLOCK);
-
+       adjust_mode(mode, M_NONBLOCK, !b);
        sys_set_blocking(read_handle, b);
        sys_set_blocking(write_handle, b);
 }
        sys_set_blocking(read_handle, b);
        sys_set_blocking(write_handle, b);
 }