ログコンバータ5回目・関数のオーバーライド
ビット演算して条件分岐しなきゃいけないや。うっかりしてた。
追記
修正完了。よく考えたらO_TRUNC
使えばいいだけのことだった点も修正。flock
使えるかどうか判別するのに、Config.pm
の$Config{d_flock}
を使って確認。問答無用で排他ロックをかけていたのを、共有か排他か判断してロックをかけるようにしました。強制的に排他ロックってかなりひどい仕様だよ… ていうか、ぶっちゃけありえない。読み込むだけで排他ロックとるなんて、ロックしないよりもひどい。無理にサブルーチンの出口を1つにしようとして、無茶なロジックくむのもひどい。