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?

I want to handle the error as spamc throws it at me, implementing a
second safety net is a waste. Given enough development time and cpu
cycles, I could safeguard against all possible errors that spamc is able
to return before I actually execute it, but it would be easier to just
build a new version of spamc in stead.

> 
> Otherwise, like I said, now's the time to open a bug and work on a patch
> if you are interested in this.

Yes, that is why I was discussing the different options available.
Adding another 17 switches for different scenarios is ugly, the existing
6(!) already look disappointingly overcomplicated to me. 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

Reply via email to