diff src/lib/istream-limit.c @ 6142:6c0bfc35af03 HEAD

Removed memory pool parameter from iostreams. Default pool was almost always used, and the stream usually required destroying anyway so it didn't even make freeing memory easier.
author Timo Sirainen <tss@iki.fi>
date Tue, 24 Jul 2007 06:59:56 +0300
parents be4fb0976c1d
children 6a64e64fa3a3
line wrap: on
line diff
--- a/src/lib/istream-limit.c	Tue Jul 24 06:49:00 2007 +0300
+++ b/src/lib/istream-limit.c	Tue Jul 24 06:59:56 2007 +0300
@@ -108,14 +108,14 @@
 	return &stream->statbuf;
 }
 
-struct istream *i_stream_create_limit(pool_t pool, struct istream *input,
+struct istream *i_stream_create_limit(struct istream *input,
 				      uoff_t v_start_offset, uoff_t v_size)
 {
 	struct limit_istream *lstream;
 
 	i_stream_ref(input);
 
-	lstream = p_new(pool, struct limit_istream, 1);
+	lstream = i_new(struct limit_istream, 1);
 	lstream->input = input;
 	lstream->v_start_offset = v_start_offset;
 	lstream->v_size = v_size;
@@ -135,7 +135,7 @@
 
 	lstream->istream.istream.blocking = input->blocking;
 	lstream->istream.istream.seekable = input->seekable;
-	return _i_stream_create(&lstream->istream, pool, i_stream_get_fd(input),
+	return _i_stream_create(&lstream->istream, i_stream_get_fd(input),
 				input->real_stream->abs_start_offset +
 				v_start_offset);
 }