]> git.cworth.org Git - sup/commitdiff
bugfix: edit-message-mode headers broken by case changes
authorWilliam Morgan <wmorgan-sup@masanjin.net>
Sun, 26 Apr 2009 23:58:11 +0000 (19:58 -0400)
committerWilliam Morgan <wmorgan-sup@masanjin.net>
Sun, 26 Apr 2009 23:58:11 +0000 (19:58 -0400)
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.

lib/sup/modes/edit-message-mode.rb

index 51f08240118507d8f64e23aa741c4025fcc311d7..7968ef86b635549c31a7c41653d2b4be6e6a796b 100644 (file)
@@ -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 }