ホームに戻る > スレッド一覧 > 記事閲覧
[81] patio_34k104.zip をリリースしました
日時: 2013/03/03 13:35
名前: きりしま◆.CzKQna1OU ID:vLc1kLP. メールを送信する

過去ログに落とす処理に不具合がありました。

http://kirishima.it/patio/

>>[80] バグを見つけました
http://kirishima.it/patio/support/read.cgi?no=80

こちらで報告されている不具合への対応です。

不具合自体は regidt.cgi で対応できるのですが、
不具合のある状態で作成されたログへの対応を admin.cgi で行っています。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

修正箇所 ( No.1 )
日時: 2013/03/03 13:39
名前: きりしま◆.CzKQna1OU ID:vLc1kLP. メールを送信する

この件に関する修正箇所は下記です。

regist.cgi
L.159付近 新規スレッド作成時にスレッド一覧を更新するときのパラメータの取得が不足していました。

# index展開
while(<DAT>) {
# local($sub,$key) = (split(/<>/))[1,6];
local($no,$sub,$re,$nam,$d,$na2,$key,$upl) = split(/<>/);

$i++;



# index展開
while(<DAT>) {
# local($sub,$key) = (split(/<>/))[1,6];
local($no,$sub,$re,$nam,$d,$na2,$key,$upl,$ressub,$restime) = split(/<>/);

$i++;


L.174付近 過去ログに落とす際に出力するパラメータが不足していました

# 規定数オーバーは@tmp代入
if ($i >= $i_max) {
push(@tmp,"$no<>$sub<>$re<>$nam<>$d<>$na2<>-1<>$upl\n");

# 規定数内は@new代入



# 規定数オーバーは@tmp代入
if ($i >= $i_max) {
push(@tmp,"$no<>$sub<>$re<>$nam<>$d<>$na2<>-1<>$upl<>$ressub<>$restime<>\n");

# 規定数内は@new代入



admin.cgi
L.369付近 パラメータが不足しているログの場合に余計な改行が入ってしまうのを除去します

if ($flg) {
# unshift(@past,$_);
# push(@past,$_);
push(@past,"$num<>$sub<>$res<>$nam<>$date<>$na2<>-1<>$upl<>$ressub<>$restime<>\n");

# 過去ログに落ちるスレッドのフラグを変更



if ($flg) {
# unshift(@past,$_);
# push(@past,$_);
# オリジナル形式のログ対応
chomp ($upl);
chomp ($ressub);
chomp ($restime);

push(@past,"$num<>$sub<>$res<>$nam<>$date<>$na2<>-1<>$upl<>$ressub<>$restime<>\n");

# 過去ログに落ちるスレッドのフラグを変更

メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

題名 タイトルは次の画面で設定してください
名前  「名前#任意の文字列」でトリップ生成
E-Mail 入力すると メールを送信する からメールを受け取れます(アドレス非表示)
URL
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存