|
Boost-Build : |
Subject: Re: [Boost-build] [Boost-commit] svn:boost r78575 - trunk/tools/build/v2/engine
From: Jurko GospodnetiÄ (jurko.gospodnetic_at_[hidden])
Date: 2012-05-25 06:25:47
Hi.
>> Log:
>> Fixed Boost Jam crash when the SPLIT_BY_CHARACTERS rule gets passed an empty list as any of its arguments.
>
> Wouldn't it be better to change the
> signature so that empty lists are
> rejected? In fact, it looks like it
> was intended to be this way, but the
> args array is unused.
I ran into the problem before, noticed the rule had no unit-tests and
so applied the simplest quick-fix I could think of to make the code 'not
crash'.
I planned on looking into it later again, updating the fix as needed,
discussing some border cases I noticed and preparing some unit tests -
might as well do it now.
The fix is done - now invalid calls get reported correctly instead of
silently returning an empty list.
I'll post some notes on SPLIT_BY_CHARACTERS usage and testing in a
separate thread soon. :-)
Best regards,
Jurko GospodnetiÄ
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk