Accept write-pid-path option from the config file
Signed-off-by: jialeens <jialeadmin@163.com>
This commit is contained in:
@@ -643,6 +643,15 @@ char *parse_config_libconfig(options_t *opt, const char *config_file, bool *shad
|
||||
config_setting_lookup_int(blur_cfg, "strength", &opt->blur_strength);
|
||||
}
|
||||
|
||||
// --write-pid-path
|
||||
if (config_lookup_string(&cfg, "write-pid-path", &sval)) {
|
||||
if (*sval != '/') {
|
||||
log_warn("The write-pid-path in your configuration file is not"
|
||||
" an absolute path");
|
||||
}
|
||||
opt->write_pid_path = strdup(sval);
|
||||
}
|
||||
|
||||
// Wintype settings
|
||||
|
||||
// XXX ! Refactor all the wintype_* arrays into a struct
|
||||
|
||||
@@ -795,7 +795,11 @@ bool get_cfg(options_t *opt, int argc, char *const *argv, bool shadow_enable,
|
||||
P_CASELONG(309, unredir_if_possible_delay);
|
||||
case 310:
|
||||
// --write-pid-path
|
||||
free(opt->write_pid_path);
|
||||
opt->write_pid_path = strdup(optarg);
|
||||
if (*opt->write_pid_path != '/') {
|
||||
log_warn("--write-pid-path is not an absolute path");
|
||||
}
|
||||
break;
|
||||
P_CASEBOOL(311, vsync_use_glfinish);
|
||||
case 312:
|
||||
|
||||
Reference in New Issue
Block a user