From 700e2f8b235bb344c2a59947c7157d34a651d75d Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Fri, 28 Apr 2023 23:26:03 +0100 Subject: Fix default float values for cvars This has been a known issue for a long time. Let's finally fix it! --- src/con_.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/con_.h') diff --git a/src/con_.h b/src/con_.h index a43294c..793df91 100644 --- a/src/con_.h +++ b/src/con_.h @@ -240,15 +240,15 @@ extern void *_con_vtab_iconvar[]; .vtable_iconvar = _con_vtab_iconvar, \ .parent = &_cvar_##name_, /* bizarre, but how the engine does it */ \ .defaultval = _Generic(value, char *: value, int: #value, \ - float: #value), \ + double: #value), \ /* N.B. the NOLINT comment below isn't for you, the reader, it's for the computer, because clangd decided the only way to turn off a bogus warning is to write a bogus comment. Also note, this comment you're reading now isn't very useful either, I'm just angry. */ \ .strlen = _Generic(value, char *: sizeof(value), /*NOLINT*/ \ default: sizeof(#value)), \ - .fval = _Generic(value, char *: 0, int: value, float: value), \ - .ival = _Generic(value, char *: 0, int: value, float: (int)value), \ + .fval = _Generic(value, char *: 0, int: value, double: value), \ + .ival = _Generic(value, char *: 0, int: value, double: (int)value), \ .hasmin = hasmin_, .minval = (min), .hasmax = hasmax_, .maxval = (max) \ }; \ struct con_var *name_ = &_cvar_##name_; -- cgit v1.2.3