[mew-dist 28160] Re: V と ^
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2008年 3月 13日 (木) 18:59:08 JST
From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [mew-dist 28159] Re: V と ^
Message-ID: <20080313.184247.03816541.kazu at example.com>
Date: Thu, 13 Mar 2008 18:42:47 +0900 (JST)
> > ・db.id の mtime だと、DB を作っている間に来たメールを取りこぼ
> > すので、db.id.mtime というファイルを作って、mtime は
> > db.id.mtime のものを使うようにした。
>
> incremental update の場合は、最初にコピーを取りますので、id.db の
> ctime を使うのでいいでしょう。
ctime って (nth 6 (file-attributes file)) ですよね?理由はわから
ないけど、だめなんです。
以下、Solaris 上で実験
(format-time-string
"%Y-%m-%d %T"
(nth 6 (file-attributes (expand-file-name "id.db" "~/Mail"))))
=> "2008-03-13 18:49:04"
% date
2008年03月13日 (木) 18時53分10秒 JST
% cmew 起動
(format-time-string
"%Y-%m-%d %T"
(nth 6 (file-attributes (expand-file-name "id.db.new" "~/Mail"))))
=> "2008-03-13 18:53:13"
% cmew 終わった
% date
2008年03月13日 (木) 18時56分25秒 JST
(format-time-string
"%Y-%m-%d %T"
(nth 6 (file-attributes (expand-file-name "id.db" "~/Mail"))))
=> "2008-03-13 18:56:25"
と、id.db の ctime が終わった時間に変わっちゃっているのです。
id.db.new-journal 使って、一から id.db.new を作り直しているのか
なぁ?という気がします。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内