日々の記録(ログ)です。

2008.05.13

category:

2007.04.28

category: 未分類

ppmckc release 9のバグ2

エフェクト系の処理にてコメントの最中に"}"またはそれに準ずる文字があると
誤動作する問題。

原因
 コメント行が正しく処理できていない

解決方法
 setEffectSubおよびgetLineStatusのエフェクト行インクリメント処理、
「temp++」を「temp = skipSpace( ++temp );」のような処理に置き換える。

2007.04.28

category: 未分類

ppmckc release 9のバグ

ふつおたコーナー。

「音長を0にするとバグってしまうようです」
と言うお便り。って事で、早速解析です。

getLengthSubという関数の中の
>*len = _BASE/(*len);
が問題なようです。(3002行付近)

所謂ゼロ除算って奴ですね。昔はシステムが停止したりしましたが、
最近は進化したようで、これをやるとinf(無限)として扱われるようです。

後、このバグとは関係ないですが、intからdoubleにはキャストした方がよいかもしれません。
普通にチェック厳しくするとwarningが沢山出そうな予感が…。


このバグ情報はP.N.mck大好きっ子さんからメールをいただきました。
特製ステッカーを差し上げますw

#なぜかラジオ風