X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fio%2Fpipe.cpp;h=d8de5df2745ca60a1ad0f74912d767435b2f5a4a;hb=82d74297d5b469b0a506d7010a84ab5115cd88ee;hp=f52801cd834e550199a808ab99020adcac8d6a27;hpb=a27ea413e861a30c61b29d77d58ea3d15a9de6a1;p=libs%2Fcore.git diff --git a/source/io/pipe.cpp b/source/io/pipe.cpp index f52801c..d8de5df 100644 --- a/source/io/pipe.cpp +++ b/source/io/pipe.cpp @@ -41,11 +41,6 @@ Pipe::Pipe(): } Pipe::~Pipe() -{ - close(); -} - -void Pipe::close() { set_events(P_NONE); @@ -83,12 +78,8 @@ unsigned Pipe::do_read(char *buf, unsigned size) return 0; unsigned ret = reader.read(buf, size); - if(ret==0) - { - eof_flag = true; - signal_end_of_file.emit(); - } + set_eof(); return ret; }