summaryrefslogtreecommitdiff
path: root/os
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2011-11-11 22:33:24 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2011-11-16 23:06:01 -0800
commit9de423ba5997e7cdb131f4bbdec2e676fa42c3e0 (patch)
treefa1607cfe11b7e98ee36a4560176632289ffcb79 /os
parent22968fe5dd9e83ea39c095fd74bbf518ed1e51f0 (diff)
Fix printf format errors found by gcc now that it can check
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.coopersmith@oracle.com> Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Diffstat (limited to 'os')
-rw-r--r--os/config.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/os/config.c b/os/config.c
index 710b6ef..c20d772 100644
--- a/os/config.c
+++ b/os/config.c
@@ -391,6 +391,7 @@ struct nameVal {
static char *
config_parse_nameVal (
+ ConfigOptionPtr parm,
char *c,
int *ret,
int *pval,
@@ -415,7 +416,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;
@@ -423,6 +424,7 @@ config_parse_nameVal (
static char *
config_parse_bool (
+ ConfigOptionPtr parm,
char *c,
int *ret,
Bool *pval)
@@ -438,11 +440,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)
@@ -456,7 +459,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;
@@ -482,7 +485,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;
@@ -506,7 +509,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;
@@ -642,6 +645,7 @@ config_set_resolutions(
static char *
config_parse_endian(
+ ConfigOptionPtr parm,
char *c,
int *ret,
int *pval)
@@ -655,7 +659,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 */
@@ -667,19 +671,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);