]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
istream-mail-stats: Don't double-reference parent stream.
authorTimo Sirainen <tss@iki.fi>
Mon, 10 Aug 2009 17:49:31 +0000 (13:49 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 10 Aug 2009 17:49:31 +0000 (13:49 -0400)
--HG--
branch : HEAD

src/lib-storage/index/istream-mail-stats.c

index 502da60a21df4456d7eac2129c2855859910ab4b..192be8528cb38784e1802073f18c07fe378d5fe8 100644 (file)
@@ -12,14 +12,6 @@ struct mail_stats_istream {
        unsigned int files_read_increased:1;
 };
 
-static void i_stream_mail_stats_destroy(struct iostream_private *stream)
-{
-       struct mail_stats_istream *mstream =
-               (struct mail_stats_istream *)stream;
-
-       i_stream_unref(&mstream->istream.parent);
-}
-
 static ssize_t
 i_stream_mail_stats_read_mail_stats(struct istream_private *stream)
 {
@@ -63,13 +55,10 @@ struct istream *i_stream_create_mail_stats_counter(struct mail_private *mail,
 {
        struct mail_stats_istream *mstream;
 
-       i_stream_ref(input);
-
        mstream = i_new(struct mail_stats_istream, 1);
        mstream->mail = mail;
        mstream->istream.max_buffer_size = input->real_stream->max_buffer_size;
 
-       mstream->istream.iostream.destroy = i_stream_mail_stats_destroy;
        mstream->istream.parent = input;
        mstream->istream.read = i_stream_mail_stats_read_mail_stats;
        mstream->istream.seek = i_stream_mail_stats_seek;