X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=opts.c;h=a8e3e6c2e9d3cbf8ed93195804ce6d9995f5b5ee;hb=c7a62970a6d6f69166730a4d1fa6c227e6b1c818;hp=2a7dc8d3dde16507aa9b1948d28dddc6489732e6;hpb=fffa78c7a617f4b6e96c82822d6286a592c8aa13;p=xonotic%2Fgmqcc.git diff --git a/opts.c b/opts.c index 2a7dc8d..a8e3e6c 100644 --- a/opts.c +++ b/opts.c @@ -88,13 +88,16 @@ static bool opts_setflag_all(const char *name, bool on, uint32_t *flags, const o } return false; } -bool opts_setflag (const char *name, bool on) { +bool opts_setflag (const char *name, bool on) { return opts_setflag_all(name, on, opts.flags, opts_flag_list, COUNT_FLAGS); } -bool opts_setwarn (const char *name, bool on) { +bool opts_setwarn (const char *name, bool on) { return opts_setflag_all(name, on, opts.warn, opts_warn_list, COUNT_WARNINGS); } -bool opts_setoptim(const char *name, bool on) { +bool opts_setwerror(const char *name, bool on) { + return opts_setflag_all(name, on, opts.werror, opts_warn_list, COUNT_WARNINGS); +} +bool opts_setoptim (const char *name, bool on) { return opts_setflag_all(name, on, opts.optimization, opts_opt_list, COUNT_OPTIMIZATIONS); }