From 476ff73f20d962fd20ce796c757240ca38af9e22 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Tue, 16 Oct 2007 18:27:00 +0000 Subject: [PATCH] explicity type cast git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@534 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- core/AmAudio.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/AmAudio.cpp b/core/AmAudio.cpp index 52589705..3b472f2e 100644 --- a/core/AmAudio.cpp +++ b/core/AmAudio.cpp @@ -695,11 +695,11 @@ int AmAudioFile::read(unsigned int user_ts, unsigned int size) int s = size; read_block: + long fpos = ftell(fp); + if(fpos - begin < data_size){ - if(ftell(fp) - begin < data_size){ - - if(ftell(fp) - begin + size > data_size){ - s = data_size - ftell(fp) + begin; + if(fpos - begin + (int)size > data_size){ + s = data_size - fpos + begin; } s = fread((void*)((unsigned char*)samples),1,s,fp);