<br> Hi,<br> <br> I think a way to look ahead buffer values ahead could help solve a few issues, like avoid popping when a buffer jump is done;<br> <br> while (true)<br> ...<br> if (must_jump)<br> {<br> &nbsp;&nbsp;&nbsp; if ( std.fabs( buf.last() - buf.valueAtPos( toPos ) )&lt; 0.01 )<br> &nbsp;&nbsp;&nbsp;&nbsp; {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; toPos =&gt; buf.pos;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false =&gt; must_jump;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;  <br> }<br> ...<br> 100::ms =&gt; now;<br> <br> <p>
                <hr size=1> 
<b>¡Llamá a todo el mundo con las mejores tarifas!</b><br> 
Comprá tus tarjetas de llamadas en tres simples pasos<br> 
en <a href="http://yahoo.tarjetastelefonicas.com">Yahoo! Telefonía</a>