On 1/10/2013 5:16 PM, Tom Hendrikx wrote:
On 10-01-13 22:43, Kevin A. McGrail wrote:
On 1/10/2013 3:16 PM, Tom Hendrikx wrote:
Since I wrap spamc with a different programming language, I have all
the tools available to handle any error condition: detecting EX_TOOBIG
is however not possible.
I don't understand this as I use MD to call spamc. Why can't you just
check the file size prior to calling sa?
Because I don't want to maintain the maxsize in two places? Because I
still want to catch the error when someone lowers only the maxsize
settings because he did not RTFM?
In my code, I maintain one variable for the maxsize. Here's pseudo code:
$params{'max_size_email_for_scanning'} = 512KB;
if (-s $file <= $params{'max_size_email_for_scanning'}) {
spamc -s $params{'max_size_email_for_scanning'}
}
In short, I've never needed or even seen the EX_TOOBIG error because
I've never called spamc with a file bigger than the scansize.
So I'd be happy to contribute a patch that contains an elegant
solution, but not another kludge that fixes only my stupid little
issue but makes matters worse in the long run. As said, creating a
kludge in the surrounding code is just as ugly, but much faster. -- Tom
Either way, your time is running out. I hope to build pre2 if I can get
all the xt test errors fixed tonight. After 3.4.0 is pushed out, the
ability to majorly revamp params for anything is much limited because
3.4.0 is a major release so there can be changes to parameters, APIs, etc.
Regards,
KAM