From d0a85f650d252cf7a3f3f134762831defaf6c0fc Mon Sep 17 00:00:00 2001 From: wmorgan Date: Mon, 4 Dec 2006 01:58:23 +0000 Subject: [PATCH] fix for new mbox offset strictness git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@63 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- lib/sup/sent.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/sup/sent.rb b/lib/sup/sent.rb index 6ef9050..44c1200 100644 --- a/lib/sup/sent.rb +++ b/lib/sup/sent.rb @@ -17,7 +17,10 @@ class SentManager def write_sent_message date, from_email need_blank = File.exists?(@fn) && !File.zero?(@fn) File.open(@fn, "a") do |f| - f.puts if need_blank + if need_blank + @source.increment_offset if @source.offset == f.tell + f.puts + end f.puts "From #{from_email} #{date}" yield f end @@ -35,6 +38,8 @@ class SentLoader < MBox::Loader super filename, end_offset, true, true end + def increment_offset; @end_offset += 1; end + def offset; @end_offset; end def id; SentManager.source_id; end def to_s; SentManager.source_name; end -- 2.45.2