@@ -136,10 +136,18 @@ /* * FIXME: Add -[fileDescriptor]. The problem is that we have two FDs, which is * not yet supported by OFStreamObserver. This has to be split into one * FD for reading and one for writing. */ + +- (void)closeForWriting +{ + if (writePipe[1] != -1) + close(writePipe[1]); + + writePipe[1] = -1; +} - (void)close { if (readPipe[0] != -1) close(readPipe[0]);