X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Funix%2Ffile.cpp;h=6092cb740172365d878be540121abf565582a949;hp=b2c9089a8d6ecdf108aee88ec30ab38b7b6732bd;hb=ea8bf8f588310b0d7fd3297d74907602705bba1d;hpb=609c9a508cfdc7b42c46c4f21d17639204165a00;ds=sidebyside diff --git a/source/io/unix/file.cpp b/source/io/unix/file.cpp index b2c9089..6092cb7 100644 --- a/source/io/unix/file.cpp +++ b/source/io/unix/file.cpp @@ -35,6 +35,8 @@ void File::platform_init(const string &fn, CreateMode cm) flags |= O_APPEND; if(mode&M_NONBLOCK) flags |= O_NONBLOCK; + if(!(mode&M_INHERIT)) + flags |= O_CLOEXEC; *handle = ::open(fn.c_str(), flags, 0666); if(!handle)