2007年12月11日

[mew-dist 27950] Re: "V"

in-reply-to:に余計なフレーズが含まれている場合(obs-in-reply-to)への対処と
check_id()が二重に呼ばれているのを消すパッチです。

Index: cmew.rb
===================================================================
RCS file: /cvsmew/mew/bin/cmew.rb,v
retrieving revision 1.4
diff -u -p -r1.4 cmew.rb

--- cmew.rb 11 Dec 2007 08:15:31 -0000 1.4
+++ cmew.rb 11 Dec 2007 09:10:20 -0000
@@ -50,7 +50,9 @@ def get_parid(msg)
ref = []
ref = msg['References'].split(/\n/) if msg['References']
return check_id(ref.pop) if ref.size != 0;
- return check_id(irt[0]) if irt.size != 0;
+ irt.each {|id|
+ return id if check_id(id)
+ }
return nil
end

@@ -85,8 +87,8 @@ def register(db, maildir, ignore_regex)
end
if FileTest.file?(fpath) and fpath =~ /\/[0-9]+(\.mew)?$/
m = Mail.new(fpath)
- id = check_id(get_id(m))
- parid = check_id(get_parid(m))
+ id = get_id(m)
+ parid = get_parid(m)
date = get_date(m)
path = get_path(fpath)
stmt.execute('id' => id, 'path' => path, 'parid' => parid, 'date' => date)

--
KOIE Hidetaka <hide@xxxxx>

投稿者 xml-rpc : 2007年12月11日 18:16
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67495
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。