From 73b9c241e7fb6abdccda88e88fbd32e844dbc185 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 29 Sep 2014 22:43:44 +0300 Subject: [PATCH] lib: If i_stream_default_seek_nonseekable() can't seek, set a more readable error message. --- src/lib/istream.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/istream.c b/src/lib/istream.c index 648927bafa..2ef0c2d514 100644 --- a/src/lib/istream.c +++ b/src/lib/istream.c @@ -745,6 +745,11 @@ void i_stream_default_seek_nonseekable(struct istream_private *stream, available = stream->pos - stream->skip; if (available == 0) { + io_stream_set_error(&stream->iostream, + "Can't seek to offset %"PRIuUOFF_T + ", because we have data only up to offset %" + PRIuUOFF_T" (eof=%d)", v_offset, + stream->istream.v_offset, stream->istream.eof); stream->istream.stream_errno = ESPIPE; return; } -- 2.47.3