[vlc-devel] [PATCH] libmp4: fix argument for formatting

Alexandre Janniaux ajanni at videolabs.io
Fri Mar 27 17:44:03 CET 2020


Hi,

On Fri, Mar 27, 2020 at 06:29:36PM +0200, Rémi Denis-Courmont wrote:
> Le perjantaina 27. maaliskuuta 2020, 18.24.23 EET Alexandre Janniaux a écrit :
> > I know that va_arg promotes to int, but it has nothing to do
> > with the warning itself which is to ensure the format matches
> > the value given from the calling site. AFAIK the specification
> > doesn't specify the warnings.
>
> Whether such case grants a warning is subjective, and GCC devs seem to think
> that it does not.
>
> I don't see the point of this patch either way. This is dead code, and if you
> don't want it to warn, you can just use %u.

This is not dead code. MP4_VERBOSE is defined with the
following code.

    /* Do you want some debug information on all read boxes ? */
    #ifndef NDEBUG
    # define MP4_VERBOSE  1
    //# define MP4_ULTRA_VERBOSE  1
    #endif

The fact it warns makes noise and diminish new or other
more important warnings, so either it should be silenced
globally or locally.

I'm fine with %u, so I'll switch to that if it matters to you.

Regards,
--
Alexandre Janniaux
Videolabs


More information about the vlc-devel mailing list