# HG changeset patch # User Matti Hamalainen # Date 1349641448 -10800 # Node ID b0407a4c0a11f22fcc26ebfbdfe1d5be6130716a # Parent b4eb9b59fef324310e67abbb84f5075792203b77 Simplify frame finding in envelope update function. diff -r b4eb9b59fef3 -r b0407a4c0a11 jssplr.c --- a/jssplr.c Sun Oct 07 23:13:17 2012 +0300 +++ b/jssplr.c Sun Oct 07 23:24:08 2012 +0300 @@ -133,17 +133,15 @@ static BOOL jmpExecEnvelope(JSSEnvelope *env, JSSPlayerEnvelope *pe, BOOL keyOff) { - int point = 0; + int point; if (!pe->exec) return FALSE; // Find current point, if not last point - while (point < env->npoints - 1) + for (point = 0; point < env->npoints - 1; point++) { - if (pe->frame >= env->points[point + 1].frame) - point++; - else + if (pe->frame < env->points[point + 1].frame) break; }