<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -513,6 +513,7 @@ class ActionMailer::ARSendmail
       subjects = []
       mails = []
       from = nil
+      was_prefixed = false
       email_class.transaction do
         emails = email_class.find(:all, :conditions =&gt; {:to =&gt; to, :ready =&gt; false}, :order =&gt; 'created_on')
         msg = nil
@@ -521,7 +522,10 @@ class ActionMailer::ARSendmail
         emails.each do |email|
           msg = TMail::Mail.parse(email.mail)
           subject = msg.subject
-          subject = subject[subj_prefix.length..-1] if subject.starts_with?(subj_prefix)
+          if subject.starts_with?(subj_prefix)
+            was_prefixed = subject
+            subject = subject[subj_prefix.length..-1]
+          end
           subjects &lt;&lt; subject
           mail = msg.header.select {|key, value| ['date', 'from', 'subject'].include?(key)}.
                   map {|key, value| '%s: %s' % [key.capitalize, value.to_s]}.join(&quot;\n&quot;)
@@ -536,7 +540,8 @@ class ActionMailer::ARSendmail
         new = TMail::Mail.new
         new.to = to
         new.from = from
-        subject = subj_prefix + subjects.uniq.join(&quot;; &quot;)
+        subject = subjects.uniq.join(&quot;; &quot;)
+        subject = subj_prefix + subject if was_prefixed
         new.subject = subject.size &gt; max_subj_size ? subject[0..max_subj_size] + '... (and more)' : subject
         new.mime_version = msg.mime_version
         new.content_type = &quot;text/plain&quot; #this code doesn't really support anything else</diff>
      <filename>lib/action_mailer/ar_sendmail.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e95ce50fbc890e033467dbf94119d6ec3ffe052d</id>
    </parent>
  </parents>
  <author>
    <name>unknown</name>
    <email>artem.vasiliev@texunatech.com</email>
  </author>
  <url>http://github.com/artemv/ar_mailer/commit/d0d8c05c0ae98213e5ccb87547b2d323da05418a</url>
  <id>d0d8c05c0ae98213e5ccb87547b2d323da05418a</id>
  <committed-date>2009-11-02T15:25:21-08:00</committed-date>
  <authored-date>2009-11-02T15:25:21-08:00</authored-date>
  <message>put prefix to digest's subject only if some of digested emails had this prfix</message>
  <tree>28f5fc80898373e8020c6e6e27328beef7e0103b</tree>
  <committer>
    <name>unknown</name>
    <email>artem.vasiliev@texunatech.com</email>
  </committer>
</commit>
