log src/lib/istream-seekable.c @ 23007:36e01285b5b8

age author description
Mon, 01 Jan 2018 22:42:08 +0100 Stephan Bosch Updated copyright notices to include the year 2018.
Wed, 14 Jun 2017 03:21:19 +0300 Timo Sirainen lib: istream-seekable - Fix reading when parent stream's content is larger than max_buffer_size
Wed, 11 Jan 2017 02:51:13 +0100 Stephan Bosch Updated copyright notices to include the year 2017.
Thu, 06 Oct 2016 13:50:59 +0300 Timo Sirainen global: Make sure i_stream_read() calls handle 0 and -2 return values correctly.
Mon, 19 Sep 2016 16:20:14 +0300 Timo Sirainen lib: Assert if i_stream_create_seekable_path(temp_path_prefix==NULL)
Fri, 13 May 2016 13:35:50 -0400 Timo Sirainen lib: Fixed istream_seekable.stat() to return correct size.
Wed, 13 Jan 2016 12:24:03 +0200 Timo Sirainen global: freshen copyright
Tue, 08 Sep 2015 19:07:02 +0300 Timo Sirainen Replaced unlink() calls with i_unlink*() wherever possible.
Mon, 02 Mar 2015 14:41:11 +0200 Timo Sirainen lib: Added assert to i_stream_create_seekable*() to have non-zero max_buffer_size.
Mon, 02 Mar 2015 14:36:15 +0200 Timo Sirainen lib: Give a name for istream-seekable's temporary fd istream.
Sun, 15 Feb 2015 09:54:45 +0200 Timo Sirainen lib: If istream-seekable's parent stream returns error, make sure we set eof=TRUE
Mon, 05 Jan 2015 22:20:10 +0200 Phil Carmody global: freshen copyright
Fri, 24 Oct 2014 22:10:25 +0300 Timo Sirainen lib: Added "istream-seekable: " error message prefixes.
Fri, 13 Jun 2014 02:19:15 +0300 Timo Sirainen Use the new [io]_stream_create_fd_*autoclose() functions wherever possible.
Tue, 04 Feb 2014 16:23:22 -0500 Timo Sirainen Updated copyright notices to include year 2014.
Fri, 20 Sep 2013 00:20:19 +0300 Timo Sirainen istream-chain/concat/seekable: When child stream fails, copy its error to ourself.
Tue, 23 Apr 2013 17:21:46 +0300 Timo Sirainen istream-seekable: Don't crash when seeking forwards past the data we haven't read yet.
Tue, 09 Apr 2013 23:54:52 +0300 Timo Sirainen istream-seekable: Fixed handling "buffer full" i_stream_read() result from underlying streams.
Wed, 13 Mar 2013 22:11:39 +0200 Timo Sirainen iostreams: Added close_parent flag to close() handler and clarified close/destroy APIs.
Tue, 26 Feb 2013 17:18:18 +0200 Timo Sirainen istream-seekable: Don't forcibly close underlying streams when stream is destroyed.
Mon, 04 Feb 2013 20:12:10 +0200 Timo Sirainen istream-seekable: Fail stat() if stream_errno is set.
Sat, 02 Feb 2013 17:02:55 +0200 Timo Sirainen Oops :) Update copyrights to 2013 without breaking all .c files.
Sat, 02 Feb 2013 17:01:07 +0200 Timo Sirainen Updated copyright notices to include year 2013.
Tue, 06 Nov 2012 17:40:34 +0200 Timo Sirainen istream-seekable: Underlying stream errors weren't handled correctly.
Tue, 23 Oct 2012 20:09:35 +0300 Timo Sirainen istream-seekable: When read() reaches EOF, unreference underlying streams.
Tue, 28 Aug 2012 22:40:57 +0300 Timo Sirainen i_stream_stat() API changed.
Mon, 20 Aug 2012 16:13:49 +0300 Timo Sirainen i_stream_create_seekable_path() created memory corruption
Sat, 18 Aug 2012 17:05:59 +0300 Timo Sirainen Added i_stream_create_seekable_path()
Sat, 11 Aug 2012 05:29:05 +0300 Timo Sirainen istream-seekable: Reverted unnecessary/broken changes from the previous patch.
Sat, 11 Aug 2012 05:17:58 +0300 Timo Sirainen Added istreams_merge(), which forces istream-seekable to be created.
Sat, 11 Aug 2012 05:17:19 +0300 Timo Sirainen istream-seekable: When we reach EOF, unreference all the input streams.
Sat, 11 Aug 2012 05:15:00 +0300 Timo Sirainen istream-seekable: Minor code cleanup.
Fri, 29 Jun 2012 09:01:56 +0300 Timo Sirainen istreams: Added default seek() implementation for seekable streams.
Thu, 28 Jun 2012 00:27:13 +0300 Timo Sirainen Changed i_close_fd() API to set the fd to -1 after closing.
Mon, 25 Jun 2012 02:52:33 +0300 Timo Sirainen Replaced (void)close(fd) and close_keep_errno() with i_close_fd().
Mon, 25 Jun 2012 02:15:22 +0300 Timo Sirainen Added i_stream_get_data_size(). Used it where possible.
Sun, 12 Feb 2012 18:55:28 +0200 Timo Sirainen Updated copyright notices to include year 2012.
Thu, 02 Feb 2012 17:20:02 +0200 Timo Sirainen istream-seekable: If we panic about stream not being seekable, log the stream name/offset.
Sun, 29 Jan 2012 01:48:16 +0200 Timo Sirainen istream-concat: If EOF is already reached, use that size for stat().st_size
Sun, 02 Oct 2011 16:32:59 +0300 Timo Sirainen istream-seekable: Memory leak fix.
Wed, 21 Sep 2011 13:56:13 +0300 Timo Sirainen Renamed lib/*-internal.h files to lib/*-private.h for consistency.
Fri, 04 Mar 2011 20:54:29 +0200 Timo Sirainen Updated copyright notices to include year 2011.
Sun, 09 Jan 2011 23:38:49 +0200 Timo Sirainen istream-seekable: Minor code cleanup.
Sat, 08 Jan 2011 21:03:15 +0200 Timo Sirainen istream-seekable: Minor code cleanup.
Sat, 06 Mar 2010 13:56:09 +0200 Timo Sirainen i/ostreams can now have a name (e.g. file path). HEAD
Mon, 25 Jan 2010 01:19:08 +0200 Timo Sirainen Updated copyright notices to include year 2010. HEAD
Tue, 22 Dec 2009 14:19:40 -0500 Timo Sirainen istream-seekable: If we're immediately at EOF after copying buffer to file, don't corrupt the buffer. HEAD
Mon, 26 Oct 2009 17:06:21 -0400 Timo Sirainen istream-seekable: Don't assert-crash when input buffer becomes full. HEAD
Thu, 15 Oct 2009 13:20:44 -0400 Timo Sirainen istream-seekable: If we can't write temp file, fallback to using memory without limits. HEAD
Sat, 27 Jun 2009 21:08:45 -0400 Timo Sirainen Added struct istream.readable_fd, which is used to determine if sendfile() can be used. HEAD
Mon, 25 May 2009 22:18:39 -0400 Timo Sirainen istream-seekable: Changed API to use a callback function to create the temp file. HEAD
Thu, 26 Feb 2009 16:42:00 -0500 Timo Sirainen istream-seekable: Don't add an extra "." after the given prefix. HEAD
Tue, 06 Jan 2009 09:25:38 -0500 Timo Sirainen Updated copyright notices to include year 2009. HEAD
Sat, 13 Sep 2008 13:06:06 +0300 Timo Sirainen Input streams: Improved error handling and added more asserts. HEAD
Sun, 20 Jul 2008 18:16:46 +0300 Timo Sirainen istream-seekable: Log file creation error as creat() failure, not open(). HEAD
Tue, 01 Jan 2008 22:05:21 +0200 Timo Sirainen Updated copyright notices to include year 2008. HEAD
Sat, 22 Dec 2007 05:15:51 +0200 Timo Sirainen i_stream_create() now takes parent stream as parameter and internally sets HEAD
Thu, 08 Nov 2007 21:17:14 +0200 Timo Sirainen Stating seekable stream didn't restore read conditions correctly. Also it HEAD
Sat, 20 Oct 2007 20:45:05 +0300 Timo Sirainen If all streams are seekable, return a concat stream instead. HEAD
Sat, 20 Oct 2007 19:25:35 +0300 Timo Sirainen Set blocking/seekable flags. HEAD