mstream->istream.read = i_stream_mail_read;
+ mstream->istream.istream.readable_fd = input->readable_fd;
mstream->istream.istream.blocking = input->blocking;
mstream->istream.istream.seekable = input->seekable;
return i_stream_create(&mstream->istream, input,
fstream->istream.read = i_stream_failure_at_read;
fstream->istream.iostream.destroy = i_stream_failure_at_destroy;
+ fstream->istream.istream.readable_fd = input->readable_fd;
fstream->istream.istream.blocking = input->blocking;
fstream->istream.istream.seekable = input->seekable;
hstream->istream.read = i_stream_hash_read;
hstream->istream.seek = i_stream_hash_seek;
+ hstream->istream.istream.readable_fd = input->readable_fd;
hstream->istream.istream.blocking = input->blocking;
hstream->istream.istream.seekable = input->seekable;
tstream->istream.switch_ioloop = i_stream_timeout_switch_ioloop;
tstream->istream.iostream.close = i_stream_timeout_close;
+ tstream->istream.istream.readable_fd = input->readable_fd;
tstream->istream.istream.blocking = input->blocking;
tstream->istream.istream.seekable = input->seekable;
return i_stream_create(&tstream->istream, input,