core: move some config validation into options.c

Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
Yuxuan Shui 2019-11-10 05:04:10 +00:00
parent 2848b24a57
commit 44a771cf76
No known key found for this signature in database
GPG Key ID: 37C999F617EA1A47
2 changed files with 5 additions and 5 deletions

View File

@ -830,6 +830,11 @@ bool get_cfg(options_t *opt, int argc, char *const *argv, bool shadow_enable,
return false; return false;
} }
if (opt->debug_mode && !opt->experimental_backends) {
log_error("Debug mode only works with the experimental backends.");
return false;
}
// Range checking and option assignments // Range checking and option assignments
opt->fade_delta = max2(opt->fade_delta, 1); opt->fade_delta = max2(opt->fade_delta, 1);
opt->shadow_radius = max2(opt->shadow_radius, 0); opt->shadow_radius = max2(opt->shadow_radius, 0);

View File

@ -1773,11 +1773,6 @@ static session_t *session_init(int argc, char **argv, Display *dpy,
"binary will not be installed in the future."); "binary will not be installed in the future.");
} }
if (ps->o.debug_mode && !ps->o.experimental_backends) {
log_fatal("Debug mode only works with the experimental backends.");
return NULL;
}
ps->atoms = init_atoms(ps->c); ps->atoms = init_atoms(ps->c);
ps->atoms_wintypes[WINTYPE_UNKNOWN] = 0; ps->atoms_wintypes[WINTYPE_UNKNOWN] = 0;
#define SET_WM_TYPE_ATOM(x) \ #define SET_WM_TYPE_ATOM(x) \