Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37724414
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Разработка/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
     ###
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin