ゆいちゃっとバグ情報&修正情報




ゆいぼっとMultiのバグを修正。
chat_cgi9.txt:92行目
途中に全角スペースが入っている。そのため、記憶メッセージが途中で切れる。
bot_cgi9.txt:63行目
メッセージの指定が$no_msg{$bots[1]}となっている。そのため、メッセージが固 定される。
バグ情報ありがとうございました>綾繁 那人さま

98/1/5細かなバグ等修正。ホスト名取得方法改良版を公開。
・97/11/16ゆいちゃっとMagicの参加者表示がうまくいかないバグを修正しました。
・97/11/8現在までに公開・配布されたゆいちゃっとスクリプトの一部に、バグが見つかりました。
pref.cgiのsub decodeで、

$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/\t/ /g;$value =~ s/</\t/g;$value =~ s/\n//g;
&jcode'convert(*value,'sjis');
$FORM{$name} = $value;

上記のように、$value =~ s/</\t/g;を実行してから、&jcode'convert(*value,'sjis');を実行する順番に なっていたら、下記のように順序を入れ替えてください。
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
&jcode'convert(*value,'sjis');
$value =~ s/\t/ /g;$value =~ s/</\t/g;$value =~ s/\n//g;
$FORM{$name} = $value;

このバグを修正しないと、JISで入力を行った場合に、文字化けすることがあります。


・11/9日以降、ゆいちゃっとのクッキーの有効期限を計算させるようにしました。
(詳細は、enter.cgiのsub setcookieをご覧ください。)


・chat.cgiのリロード時に、encodeされたデータを送るようにしました。
(といっても、chat.cgiの
$link="./chat.cgi?window=30&name=$name....";
を、
$buffer =~s/&chat=.*&/&/;$buffer =~s/reload=[\d]*/reload=${reload}/;
$link = "./chat.cgi?${buffer}";
に変えただけです。)

ゆいちゃっと Since1996