トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/289

ページの作成や編集にはユーザ登録が必要です。

ref_text すると添付ファイルが削除できなくなる(mod_perl)

  • 投稿者: なお
  • カテゴリ: プラグイン
  • 優先度: 普通
  • 状態: リリース済
  • 日時: 2006年09月05日 13時48分22秒

 内容

FSWiki3.6.2 + Apache2.0 + Perl5.008008/mod_perl2 で自サイトを運用しています。(OS:Win2K)ページにテキストファイルを添付し、ref_text で表示すると、以降、Apache2 を止めないと削除ができなくなりました。

簡単に ref_text のソースを見たところ、ref_text で読み込んだファイルをクローズしていないのではないかと考えています。--- ref_text 48行目より

open(FILE,$filename) or die $!;
my $buf = "";
while(my $line = <FILE>){
	$buf .= " $line";
}
return Jcode::convert($buf,'euc');

---とりあえず、return の前に close(FILE); を入れると現象が出なくなりました。---なにぶんperlは不慣れなもんで間違いがあればご容赦ください。

 コメント

  • その対応方法で良いと思います。 - A_M (2006年09月05日 20時34分10秒)
  • 修正をコミットしました。 - たけぞう (2006年09月30日 01時18分41秒)
  • 3.6.3dev2でリリースしました。 - たけぞう (2007年09月22日 17時06分24秒)
お名前: コメント:

最終更新時間:2007年09月22日 17時06分24秒