[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 メーリングリストの案内