[vlc-devel] [PATCH] Tests for media list

Lukas Durfina lukas.durfina at gmail.com
Fri Mar 28 23:27:07 CET 2008

On Fri, 28 Mar 2008 21:59:10 +0100, Pierre d'Herbemont  
<pdherbemont at free.fr> wrote:

> On Mar 28, 2008, at 8:54 PM, Lukas Durfina wrote:
>> +/* test if we have exception */
>> +#define HAVE_EXCEPTION   assert (libvlc_exception_raised (&ex)); \
>> +                         libvlc_exception_clear (&ex);
>> +
>> +
> Please avoid macro where possible. A static function should be
> perfectly fine here.

Yes, I know that, but if I use function, assert doesnt print
line number which shows, where the problem is. And inline
function doesnt solve this problem.

I can suggest this:

static void have_exception (int line)
     if (!libvlc_exception_raised (&ex))
         printf ("Problem on line: %d\n", line);
     assert (libvlc_exception_raised (&ex));
     libvlc_exception_clear (&ex);

and calling: have_exception (__LINE__);



More information about the vlc-devel mailing list