summaryrefslogtreecommitdiffstats
path: root/options.c
diff options
context:
space:
mode:
authornicm <nicm>2021-01-18 11:14:23 +0000
committernicm <nicm>2021-01-18 11:14:23 +0000
commit0730dce5abf5e43f8e3820a1d4e8754e61874a3d (patch)
tree9a56fc2720dea5dc75eb93ed0c37a413a932b301 /options.c
parent91d112bf12789da07e25ed001f7961b1d6bd7a76 (diff)
Hide some warnings on newer GCC versions, GitHUb issue 2525.
Diffstat (limited to 'options.c')
-rw-r--r--options.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/options.c b/options.c
index 09850f7e..9bc89db3 100644
--- a/options.c
+++ b/options.c
@@ -157,8 +157,7 @@ options_value_to_string(struct options_entry *o, union options_value *ov,
case OPTIONS_TABLE_CHOICE:
s = xstrdup(o->tableentry->choices[ov->number]);
break;
- case OPTIONS_TABLE_STRING:
- case OPTIONS_TABLE_COMMAND:
+ default:
fatalx("not a number option type");
}
return (s);
@@ -311,6 +310,8 @@ options_default_to_string(const struct options_table_entry *oe)
case OPTIONS_TABLE_CHOICE:
s = xstrdup(oe->choices[oe->default_num]);
break;
+ default:
+ fatalx("unknown option type");
}
return (s);
}
@@ -703,7 +704,7 @@ options_get_number(struct options *oo, const char *name)
if (o == NULL)
fatalx("missing option %s", name);
if (!OPTIONS_IS_NUMBER(o))
- fatalx("option %s is not a number", name);
+ fatalx("option %s is not a number", name);
return (o->value.number);
}