From a889684acdabb5936813f047439937f842221ce1 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 30 Jun 2008 02:43:36 +0000 Subject: http: hopefully allow seeking to work on static files git-svn-id: https://svn.musicpd.org/mpd/trunk@7398 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/inputStream_http.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/inputStream_http.c b/src/inputStream_http.c index f2dadf4e3..48972ac8b 100644 --- a/src/inputStream_http.c +++ b/src/inputStream_http.c @@ -686,7 +686,6 @@ static int recv_response(InputStream * is) parse_headers(is, response, needle); if (is->size <= 0) is->seekable = 0; - is->seekable = 0; needle += sizeof("\r\n\r\n") - 1; peeked = needle - response; assert(peeked <= r); @@ -810,6 +809,8 @@ int inputStream_httpSeek(InputStream * is, long offset, int whence) } diff = is->offset - old_offset; + if (!diff) + return 0; /* nothing to seek */ if (diff > 0) { /* seek forward if we've already buffered it */ long avail = (long)ringbuf_read_space(data->rb); if (avail >= diff) { -- cgit v1.2.3