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);