Fix usage of modf

This commit is contained in:
Chris Robinson
2015-10-24 15:13:56 -07:00
parent 2a62b38530
commit 298fdb220d
+2 -2
View File
@@ -3005,13 +3005,13 @@ static ALboolean GetSampleOffset(ALsource *Source, ALuint *offset, ALuint *frac)
break;
case AL_SAMPLE_OFFSET:
dbloff = modf(Source->Offset, &dblfrac);
dblfrac = modf(Source->Offset, &dbloff);
*offset = (ALuint)mind(dbloff, UINT_MAX);
*frac = (ALuint)mind(dblfrac*FRACTIONONE, FRACTIONONE-1.0);
break;
case AL_SEC_OFFSET:
dbloff = modf(Source->Offset*Buffer->Frequency, &dblfrac);
dblfrac = modf(Source->Offset*Buffer->Frequency, &dbloff);
*offset = (ALuint)mind(dbloff, UINT_MAX);
*frac = (ALuint)mind(dblfrac*FRACTIONONE, FRACTIONONE-1.0);
break;