プロジェクト

全般

プロフィール

バグ #305

完了

古いアイコンキャッシュファイルが30日経過後も削除されない

Izumi Tsutsui さんが12年以上前に追加. 12年以上前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

r281 の変更以降 ~/.mikutter/icons/ 以下にキャッシュされたアイコンファイルは
30日以上古いものは削除される仕様であるが、実際には削除されていないように見える。

core/mui/gtk_webicon.rb の動作を確認してみると、 garbage_collect
呼ばれているものの30日経過後のファイルの検出が正しくされていない
(が rescue nil しているので何も出ない?)ような感じ。

notice を入れまくって延々と動作を見てみると
  • garbage_collect 内の #{icon_dir}#{icondir} の間違い?
  • #{icondir}ICONDIR を返す(~を含む場合がある)ので File.expand_path しないといけない?

の2点を添付パッチのように直すといけてるっぽいです。


ファイル

gtk_webicon.rb.diff (549 Bytes) gtk_webicon.rb.diff garbage_collect 修正確認用 適当パッチ Izumi Tsutsui, 2011-09-01 18:41
gtk_webicon.rb.diff (634 Bytes) gtk_webicon.rb.diff ファイルの削除は確認した Katsuyoshi MATSUMOTO, 2011-09-22 22:44

他の形式にエクスポート: Atom PDF