diff options
-rw-r--r-- | apps/buffering.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/buffering.c b/apps/buffering.c index 588d98f30e..30601481e4 100644 --- a/apps/buffering.c +++ b/apps/buffering.c | |||
@@ -724,7 +724,7 @@ static void rebuffer_handle(int handle_id, size_t newpos) | |||
724 | queue_send(&buffering_queue, Q_RESET_HANDLE, handle_id); | 724 | queue_send(&buffering_queue, Q_RESET_HANDLE, handle_id); |
725 | 725 | ||
726 | size_t next = (unsigned)((void *)h->next - (void *)buffer); | 726 | size_t next = (unsigned)((void *)h->next - (void *)buffer); |
727 | if (next - h->data < h->filesize - newpos) | 727 | if (RINGBUF_SUB(next, h->data) < h->filesize - newpos) |
728 | { | 728 | { |
729 | /* There isn't enough space to rebuffer all of the track from its new | 729 | /* There isn't enough space to rebuffer all of the track from its new |
730 | offset, so we ask the user to free some */ | 730 | offset, so we ask the user to free some */ |