diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-08-15 22:20:46 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-08-15 22:20:46 +0200 |
commit | 98075487cfb6d81363188e818de8f25f741f6356 (patch) | |
tree | 4163c7d4546c193ca52a848e32b930d89c0ffcba /streamer.c | |
parent | 531d41bcf021753693caee9b25f03cad4a83bf7f (diff) |
fixed streamer crash after decoder returns -1
Diffstat (limited to 'streamer.c')
-rw-r--r-- | streamer.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1035,7 +1035,9 @@ streamer_thread (void *ctx) { int bytesread = streamer_read_async (buf,sz); streamer_lock (); memcpy (streambuffer+streambuffer_fill, buf, sz); - streambuffer_fill += bytesread; + if (bytesread > 0) { + streambuffer_fill += bytesread; + } // if (streamer_buffering) trace ("fill: %d, read: %d, size=%d, blocksize=%d\n", streambuffer_fill, bytesread, STREAM_BUFFER_SIZE, blocksize); } streamer_unlock (); |