ふつおたコーナー。
「音長を0にするとバグってしまうようです」
と言うお便り。って事で、早速解析です。
getLengthSubという関数の中の
>*len = _BASE/(*len);
が問題なようです。(3002行付近)
所謂ゼロ除算って奴ですね。昔はシステムが停止したりしましたが、
最近は進化したようで、これをやるとinf(無限)として扱われるようです。
後、このバグとは関係ないですが、intからdoubleにはキャストした方がよいかもしれません。
普通にチェック厳しくするとwarningが沢山出そうな予感が…。
このバグ情報はP.N.mck大好きっ子さんからメールをいただきました。
特製ステッカーを差し上げますw
#なぜかラジオ風