Mercurial > audlegacy
diff src/audacious/vfs_buffered_file.c @ 2647:2afc8e31a378 trunk
[svn] - this probably fixes bug #858
author | nenolod |
---|---|
date | Tue, 03 Apr 2007 11:54:52 -0700 |
parents | 06e4bbdb6c45 |
children | ac22b2cb6013 |
line wrap: on
line diff
--- a/src/audacious/vfs_buffered_file.c Sat Mar 31 19:33:04 2007 -0700 +++ b/src/audacious/vfs_buffered_file.c Tue Apr 03 11:54:52 2007 -0700 @@ -60,7 +60,8 @@ /* is this request within the buffered area, or should we switch to * an FD? --nenolod */ - if ((vfs_ftell(handle->buffer)) + (size * nmemb) > + if (handle->which == FALSE && + (vfs_ftell(handle->buffer)) + (size * nmemb) > ((VFSBuffer *) handle->buffer->handle)->size) { vfs_fseek(handle->fd, vfs_ftell(handle->buffer), SEEK_SET);