]> diplodocus.org Git - minc/commitdiff
More evil optimization. Don't load .mincfilter until it's needed, and
authorepg <>
Fri, 4 Jun 2004 18:34:51 +0000 (18:34 +0000)
committerepg <>
Fri, 4 Jun 2004 18:34:51 +0000 (18:34 +0000)
while i'm here, allow incorporating mail if .mincfilter doesn't exist.

minc

diff --git a/minc b/minc
index 8a0a776256dd8ad36dedda2e8cdf95114aa2b739..18b33d5bfe7a2689cbeaa091a98ff5859d91ceb6 100755 (executable)
--- a/minc
+++ b/minc
@@ -181,7 +181,6 @@ marked unseen.
 =cut
 
 our @FILTERS;
-require "$HOME/.mincfilter";
 
 my $mh;
 my $logfile;
@@ -548,6 +547,10 @@ sub filter_mail {
         eval "sub spam_check { return 0; }";
     }
 
+    if (-f "$HOME/.mincfilter") {
+        require "$HOME/.mincfilter";
+    }
+
     @baton = spam_start_hook();
 
     foreach $msg (@msglist) {
@@ -589,6 +592,7 @@ MAIN: {
     my $st;
 
     if ($dumpfilters) {
+        require "$HOME/.mincfilter";
         $Data::Dumper::Indent = 1;
         print(Dumper(\@FILTERS));
         exit;