mirror of
https://github.com/NickHu/sway
synced 2025-01-13 08:01:22 +01:00
Gracefully exit when config is not found
This makes sure that sway will gracefully exit if the config is not found or sway is unable to read it.
This commit is contained in:
parent
06107bb44e
commit
938ff29b7b
2 changed files with 8 additions and 3 deletions
|
@ -256,7 +256,7 @@ bool load_config(const char *file) {
|
|||
|
||||
FILE *f = fopen(path, "r");
|
||||
if (!f) {
|
||||
fprintf(stderr, "Unable to open %s for reading", path);
|
||||
sway_log(L_ERROR, "Unable to open %s for reading", path);
|
||||
free(path);
|
||||
return false;
|
||||
}
|
||||
|
@ -272,7 +272,11 @@ bool load_config(const char *file) {
|
|||
|
||||
update_active_bar_modifiers();
|
||||
|
||||
return config_load_success;
|
||||
if (!config_load_success) {
|
||||
sway_log(L_ERROR, "Error(s) loading config!");
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool read_config(FILE *file, bool is_active) {
|
||||
|
|
|
@ -211,8 +211,9 @@ int main(int argc, char **argv) {
|
|||
}
|
||||
|
||||
if (!load_config(config_path)) {
|
||||
sway_log(L_ERROR, "Error(s) loading config!");
|
||||
sway_terminate(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (config_path) {
|
||||
free(config_path);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue