vlc | branch: master | Filip Roséen <fi...@atch.se> | Wed Oct 12 19:39:39 2016 +0200| [8eaf19335c460e966e3379d062ee5d5355203fac] | committer: Thomas Guillem
config/cmdline: respect ranges when creating variables When creating variables that has their origin on the command-line, we need to make sure that their lower and upperbound is honored. fixes #17430 Signed-off-by: Thomas Guillem <tho...@gllm.fr> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8eaf19335c460e966e3379d062ee5d5355203fac --- src/config/cmdline.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/config/cmdline.c b/src/config/cmdline.c index 12e92ba..5f1e390 100644 --- a/src/config/cmdline.c +++ b/src/config/cmdline.c @@ -239,11 +239,17 @@ int config_LoadCmdLine( vlc_object_t *p_this, int i_argc, break; case CONFIG_ITEM_INTEGER: var_Create( p_this, psz_name, VLC_VAR_INTEGER ); + var_Change( p_this, psz_name, VLC_VAR_SETMINMAX, + &(vlc_value_t){ .i_int = p_conf->min.i }, + &(vlc_value_t){ .i_int = p_conf->max.i } ); var_SetInteger( p_this, psz_name, strtoll(state.arg, NULL, 0)); break; case CONFIG_ITEM_FLOAT: var_Create( p_this, psz_name, VLC_VAR_FLOAT ); + var_Change( p_this, psz_name, VLC_VAR_SETMINMAX, + &(vlc_value_t){ .f_float = p_conf->min.f }, + &(vlc_value_t){ .f_float = p_conf->max.f } ); var_SetFloat( p_this, psz_name, us_atof(state.arg) ); break; case CONFIG_ITEM_BOOL: _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits