From a17e97217cb24fa3561254fddd7ece04c273c313 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sat, 17 Jun 2006 13:39:55 +0000 Subject: Rewrite Delivered-To to X-OLD-Delivered-To to avoid mail-loop warnings, 5 git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@140 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- split-mailman-mails-and-discard-and-save | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'split-mailman-mails-and-discard-and-save') diff --git a/split-mailman-mails-and-discard-and-save b/split-mailman-mails-and-discard-and-save index c7eb2c1..6ef6c53 100755 --- a/split-mailman-mails-and-discard-and-save +++ b/split-mailman-mails-and-discard-and-save @@ -240,8 +240,11 @@ def process_mail(filename) # rewrite Delivered-To to X-OLD-Delivered-To to avoid mail loop warnings. m = message.to_s.split(/\n/) new_m = [] - while m.size > 0 and (line = m.shift) != "" + while true + break if m.size == 0 + line = m.shift new_m << line.gsub(/^Delivered-To:/, 'X-OLD-Delivered-To:') + break if line == "" end new_m.concat m store_in_maildir(OUTBOX_HUMANS, m.join("\n")) -- cgit v1.2.3