Репозитории ALT
5.1: | 1.2.3.1-alt2 |
4.1: | 1.2.2-alt1 |
4.0: | 0.10.8-alt1.M40.1 |
3.0: | 0.10.8-alt1 |
Группа :: Разработка/Ruby
Пакет: ruby-tmail
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: tmail-0.10.8-alt-header_orig.patch
Скачать
Скачать
diff -urN tmail-0.10.8-orig/lib/tmail/mail.rb tmail-0.10.8/lib/tmail/mail.rb
--- tmail-0.10.8-orig/lib/tmail/mail.rb 2004-02-20 03:35:01 +0300
+++ tmail-0.10.8/lib/tmail/mail.rb 2004-04-28 13:38:13 +0400
@@ -34,6 +34,7 @@
@config = Config.to_config(conf)
@header = {}
+ @header_orig = {}
@body_port = nil
@body_parsed = false
@epilogue = ''
@@ -589,6 +590,10 @@
@header.dup
end
+ def header_orig
+ @header_orig.dup
+ end
+
def [](key)
@header[key.downcase]
end
@@ -707,8 +712,10 @@
def parse_header(f)
name = field = nil
unixfrom = nil
+ orig = ''
while line = f.gets
+ orig += line
case line
when /\A[ \t]/ # continue from prev line
raise SyntaxError, 'mail is began by space' unless field
@@ -732,6 +739,7 @@
if unixfrom
add_hf 'Return-Path', "<#{unixfrom}>" unless @header['return-path']
end
+ add_oh orig
end
def add_hf(name, field)
@@ -749,6 +757,10 @@
HeaderField.new(name, field, @config)
end
+ def add_oh( str )
+ @header_orig = str
+ end
+
###
### Message Body
###