[pulseaudio-discuss] [PATCH 2/6] Turn device ports into reference counted objects
Tanu Kaskinen
tanuk at iki.fi
Tue Nov 8 09:41:43 PST 2011
On Tue, 2011-11-08 at 09:00 +0100, David Henningsson wrote:
> On 11/03/2011 07:33 PM, Tanu Kaskinen wrote:
> > This looks good too. I'd really like the pa_device_port_hashmap_free()
> > function behavior change to match all other *_free() functions, though.
>
> I do acknowledge the consistency argument, but I think we're over-using
> asserts in this project in general. From a development perspective, it
> might be useful, but from maintaining PA downstream, I'm tired of PA
> crashing every time something happens that the developer did not
> anticipate.
Are Pulseaudio crashes due to unnecessary asserts really that common
nowadays?
> Especially in destructors like this one, we should could try
> to free what we can instead of crashing.
>
> In short, assertions are better than nothing, but proper error handling
> is better than assertions.
In my opinion assertions are proper error handling when the error in
question is a programming error in our own code.
--
Tanu
More information about the pulseaudio-discuss
mailing list