From 7591403566971eb19ba7bb16002eaa2689a637c7 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 16 Nov 2008 20:42:08 +0100 Subject: input_stream: size==-1 means unknown size Define the special value "-1" as "unknown size". Previously, there was no indicator for streams with unknown size, which might confuse some decoders. --- src/input_curl.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/input_curl.c') diff --git a/src/input_curl.c b/src/input_curl.c index f908bf245..1d07674e9 100644 --- a/src/input_curl.c +++ b/src/input_curl.c @@ -581,6 +581,10 @@ input_curl_seek(struct input_stream *is, off_t offset, int whence) break; case SEEK_END: + if (is->size < 0) + /* stream size is not known */ + return false; + is->offset = is->size + offset; break; -- cgit v1.2.3