ppmckc release 9のバグ2

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

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

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

ppmckc release 9のバグ

ふつおたコーナー。

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

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

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

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


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

#なぜかラジオ風

プロフィール

Author:BouKiCHi
ABOUT ME
MAIL:alf_byncyou at hotmail.com

WEB:http://clogging.web.fc2.com/
TWITTER:@bkc_alf

月別アーカイブ

FC2カウンター

ブロとも申請フォーム

ブログ内検索