[vlc-devel] [PATCH] config: cmdline: Use msg_* instead of fprintf

Hugo Beauzée-Luyssen hugo at beauzee.fr
Tue Aug 2 19:05:29 CEST 2016


On 08/02/2016 06:59 PM, Hugo Beauzée-Luyssen wrote:
> ---
>  src/config/cmdline.c | 14 +++++++-------
>  1 file changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/src/config/cmdline.c b/src/config/cmdline.c
> index 12e92ba..12045e9 100644
> --- a/src/config/cmdline.c
> +++ b/src/config/cmdline.c
> @@ -225,8 +225,8 @@ int config_LoadCmdLine( vlc_object_t *p_this, int i_argc,
>                  /* Check if the option is deprecated */
>                  if( p_conf->b_removed )
>                  {
> -                    fprintf(stderr,
> -                            "Warning: option --%s no longer exists.\n",
> +                    msg_Warn(p_this,
> +                            "Warning: option --%s no longer exists.",
>                              psz_name);
>                      continue;
>                  }
> @@ -290,17 +290,17 @@ int config_LoadCmdLine( vlc_object_t *p_this, int i_argc,
>          /* Internal error: unknown option */
>          if( !b_ignore_errors )
>          {
> -            fputs( "vlc: unknown option"
> -                     " or missing mandatory argument ", stderr );
>              if( state.opt )
>              {
> -                fprintf( stderr, "`-%c'\n", state.opt );
> +                msg_Err( p_this, "vlc: unknown option"
> +                         " or missing mandatory argument `-%c'", state.opt );
>              }
>              else
>              {
> -                fprintf( stderr, "`%s'\n", ppsz_argv[state.ind-1] );
> +                msg_Err( p_this, "vlc: unknown option"
> +                         " or missing mandatory argument `-%s'", ppsz_argv[state.ind-1] );
>              }
> -            fputs( "Try `vlc --help' for more information.\n", stderr );
> +            msg_Err( p_this, "Try `vlc --help' for more information." );
>              goto out;
>          }
>      }
>
Hi,

Sorry for the lack of comment... basically the idea is this change 
allows one to see the log on some platform that would swallow 
stdout/stderr, making debugging easier.
It seems weird that this wasn't done before, yet I can't see a reason 
for it, hence the patch.

Regards,


More information about the vlc-devel mailing list