]> git.deb.at Git - pkg/t-prot.git/blobdiff - t-prot
Imported Upstream version 2.12
[pkg/t-prot.git] / t-prot
diff --git a/t-prot b/t-prot
index 441cd90e074baca84affc7e7c4746136c4a121ff..c67f94b9eeda32033ded9d3abcf49fae8d1be317 100755 (executable)
--- a/t-prot
+++ b/t-prot
@@ -1,13 +1,13 @@
 #!/usr/bin/perl -w
-# $Id: t-prot,v 1.269 2010/01/05 12:05:03 jochen Exp $
+# $Id: t-prot,v 1.271 2010/01/08 11:10:26 jochen Exp $
 
 require 5.006;
 use strict;
 use Fcntl qw(O_EXCL O_WRONLY O_CREAT);
 use Getopt::Mixed qw(nextOption);
-use constant VER            => '2.11';
+use constant VER            => '2.12';
 use constant REV            => '';
-use constant REL            => q$Revision: 1.269 $=~m/(\d+(?:\.\d+)+)/;
+use constant REL            => q$Revision: 1.271 $=~m/(\d+(?:\.\d+)+)/;
 # MTA expecting mail on STDIN
 # (you might have to adjust this if using a different MTA)
 use constant SENDMAIL       => '/usr/sbin/sendmail -oi';
@@ -1069,8 +1069,19 @@ close IN;
 # First, check msg length and stop processing if msg is too long:
 if ((defined $maxlines) && (@message > $maxlines)) {
     if ($ofile ne 'NONE') {
+        if ($mua eq 'mutt') {
+            my $x = 0;
+            if (!$nohdr) {
+                do { $x++; } while ($x<$#message && $message[$x]!~/^$/);
+                $x++;
+            }
+            splice(@message, $x, 0,
+                ("[---=| Processing by $0 skipped: message too long |=---]\n\n"));
+        }
+
         write_msg(($mda?'|'.SENDMAIL." $mda":">$ofile"), \@message);
     }
+    if ($mua eq 'mutt') { exit(EX_OK); }
     exit(EX_DATAERR);
 }