Fixes: os/config.c: In function ‘config_parse_nameVal’: os/config.c:417:5: warning: too few arguments for format os/config.c: In function ‘config_parse_int’: os/config.c:458:6: warning: too few arguments for format
Requires passing parm arguments around in order to provide parameter names with problems in the error messages Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> --- os/config.c | 24 ++++++++++++++---------- 1 files changed, 14 insertions(+), 10 deletions(-) diff --git a/os/config.c b/os/config.c index 809a3fa..67bc7ad 100644 --- a/os/config.c +++ b/os/config.c @@ -390,6 +390,7 @@ struct nameVal { static char * config_parse_nameVal ( + ConfigOptionPtr parm, char *c, int *ret, int *pval, @@ -414,7 +415,7 @@ config_parse_nameVal ( return c; } } - ErrorF(CONFIG_ERR_VALUE, start); + ErrorF(CONFIG_ERR_VALUE, start, parm->parm_name); *c = t; *ret = -1; return c; @@ -422,6 +423,7 @@ config_parse_nameVal ( static char * config_parse_bool ( + ConfigOptionPtr parm, char *c, int *ret, Bool *pval) @@ -437,11 +439,12 @@ config_parse_bool ( { "false", FALSE }, { (char *) 0, 0 }, }; - return config_parse_nameVal (c, ret, pval, bool_val); + return config_parse_nameVal (parm, c, ret, pval, bool_val); } static char * config_parse_int( + ConfigOptionPtr parm, char *c, int *ret, int *pval) @@ -455,7 +458,7 @@ config_parse_int( skip_val(c); t = *c; *c = '\0'; - ErrorF(CONFIG_ERR_VALUE, start); + ErrorF(CONFIG_ERR_VALUE, start, parm->parm_name); *ret = -1; *c = t; return c; @@ -481,7 +484,7 @@ config_set_int( int ival, ret; - val = config_parse_int(val, &ret, &ival); + val = config_parse_int(parm, val, &ret, &ival); if (ret == -1) return val; @@ -505,7 +508,7 @@ config_set_bool( ret; Bool bval; - val = config_parse_bool(val, &ret, &bval); + val = config_parse_bool(parm, val, &ret, &bval); if (ret == -1) return val; @@ -641,6 +644,7 @@ config_set_resolutions( static char * config_parse_endian( + ConfigOptionPtr parm, char *c, int *ret, int *pval) @@ -654,7 +658,7 @@ config_parse_endian( { "msbfirst", MSBFirst }, { (char *) 0, 0 }, }; - return config_parse_nameVal (c, ret, pval, endian_val); + return config_parse_nameVal (parm, c, ret, pval, endian_val); } /* ARGSUSED */ @@ -666,19 +670,19 @@ config_set_snf_format ( int bit, byte, glyph, scan; int ret; - val = config_parse_endian (val, &ret, &bit); + val = config_parse_endian (parm, val, &ret, &bit); if (ret == -1) return val; skip_whitespace (val); - val = config_parse_endian (val, &ret, &byte); + val = config_parse_endian (parm, val, &ret, &byte); if (ret == -1) return val; skip_whitespace (val); - val = config_parse_int (val, &ret, &glyph); + val = config_parse_int (parm, val, &ret, &glyph); if (ret == -1) return val; skip_whitespace (val); - val = config_parse_int (val, &ret, &scan); + val = config_parse_int (parm, val, &ret, &scan); if (ret == -1) return val; SnfSetFormat (bit, byte, glyph, scan); -- 1.7.3.2 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel