From: William Morgan Date: Sun, 26 Apr 2009 23:58:11 +0000 (-0400) Subject: bugfix: edit-message-mode headers broken by case changes X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=e2f8da0c59112af3c0b0a1844122a341baa8f6e2;p=sup bugfix: edit-message-mode headers broken by case changes This is a lousy hack, but: capitalize header names when they come back from Source.parse_raw_email_header, and everything should work as before. --- diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb index 51f0824..7968ef8 100644 --- a/lib/sup/modes/edit-message-mode.rb +++ b/lib/sup/modes/edit-message-mode.rb @@ -212,7 +212,7 @@ protected def parse_file fn File.open(fn) do |f| - header = Source.parse_raw_email_header f + header = Source.parse_raw_email_header(f).inject({}) { |h, (k, v)| h[k.capitalize] = v; h } # lousy HACK body = f.readlines.map { |l| l.chomp } header.delete_if { |k, v| NON_EDITABLE_HEADERS.member? k }