04/06/17 22:40 temGo8oU
で私は多分上の件で手一杯だと思うので、0.150.0でその他に中の人にお願いしたいのは
(1)ログのキャッシュが壊れるバグの修正
(2)>>850で触れたインデックスファイルの仕様確定(余力があったら実装)
位ですかね。(1)を説明すると、今の Access::writeCacheData だと304でしか
不正なデータを弾いてないので、何らかの理由で200とか206で変なデータ
が送られてくるとログのキャッシュが壊れます。というかさっき壊れましたw
一番アドホックな解決法はAccess::writeCacheDataの先頭あたりに
「m_orgDataがnullでなくて206じゃなかったらキャッシュを保存しない」
みたいなコードを入れることですが、これだけだとdatinfoに変なデータが送られて
しまうし、206で変なデータが送られてきたときの対応ができないので根本的に
解決するにはもうちょっと工夫が必要でしょうね・・。というかaccess.cppはつぎはぎ
だらけでグチャグチャなコードになってるし、fwriteとかmallocとかQt/KDEプログラ
ミングの流儀に反した関数が入ってるので作りなおした方が良い気が。