Home > ベスプレ > セミファイナル(略)機 バグ修正

セミファイナル(略)機 バグ修正

セミファイナル(略)機に、「1試合目で両チーム2桁得点の試合があると、結果出力で両チーム名がくっついて出力される」不具合が見つかりました。先ほど修正しました。

少なくともセミ(略)機ができて以来、1試合目で両チーム2桁得点の試合がなかったはずなので、不具合の発見が超遅れました。

プログラム内でチーム名を取得する時に、1試合目の行からチーム名以外と思われる文字列を削除して空白文字で区切って配列に格納しているのですが、両チーム2桁得点だと対戦チーム名の間に空白がないから区切り判定がないと判断されるため発生しました。おれきれてないよ。

桁数でチーム名を取得するように変更して解決しましたが(x+8*nバイトから2バイトがn+1チーム目…)、桁数で切るの嫌いなんだよ! ていうか全角ハイフンを空白に置換すりゃそれでよかったんじゃん。修正が終わった後に気づくこの風景、再修正を面倒くさいと感じるのは当然。でも将来ハイフンが記号のチームが出てきたら困るからいいのか。海鳴バグ(海鳴の試合が引き分けだと△△でたぶん何か変になる予感)も放置したまま結局直さずじまい。

というわけで、今後ともよろしくご利用ください。

コメント:3

こざぴ〜 06-04-07 (金) 13:11

Fatal error: Uncaught Error: Call to undefined function split() in /home/kyouso/www/kyouso/wp/wp-content/themes/wp.vicuna.exc/functions.php:516 Stack trace: #0 /home/kyouso/www/kyouso/wp/wp-includes/class-wp-hook.php(326): indent_comment_body('<p>\xE7\xB4\xA0\xE6\x97\xA9\xE3\x81\x84\xE3\x81\x94...') #1 /home/kyouso/www/kyouso/wp/wp-includes/plugin.php(205): WP_Hook->apply_filters('<p>\xE7\xB4\xA0\xE6\x97\xA9\xE3\x81\x84\xE3\x81\x94...', Array) #2 /home/kyouso/www/kyouso/wp/wp-includes/comment-template.php(1082): apply_filters('comment_text', '\xE7\xB4\xA0\xE6\x97\xA9\xE3\x81\x84\xE3\x81\x94\xE5\xAF\xBE...', Object(WP_Comment), Array) #3 /home/kyouso/www/kyouso/wp/wp-content/themes/wp.vicuna.exc/comments.php(54): comment_text() #4 /home/kyouso/www/kyouso/wp/wp-includes/comment-template.php(1617): require('/home/kyouso/ww...') #5 /home/kyouso/www/kyouso/wp/wp-content/themes/wp.vicuna.exc/single.php(62): comments_template() #6 /home/kyouso/www/kyouso/wp/wp-includes/template-loader.php(106): include('/home/kyouso/ww...') #7 / in /home/kyouso/www/kyouso/wp/wp-content/themes/wp.vicuna.exc/functions.php on line 516