diff options
Diffstat (limited to 'src/list.c')
-rw-r--r-- | src/list.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/list.c b/src/list.c index 3bb9be8fa..17bbaf74c 100644 --- a/src/list.c +++ b/src/list.c @@ -83,10 +83,13 @@ are given, detailed information about those nicks is displayed.\n\ if (chdir(services_dir) < 0) { fprintf(stderr, "chdir(%s): %s\n", services_dir, strerror(errno)); + ModuleRunTimeDirCleanUp(); exit(1); } - if (!read_config(0)) + if (!read_config(0)) { + ModuleRunTimeDirCleanUp(); exit(1); + } load_ns_dbase(); lang_init(); @@ -169,10 +172,13 @@ are given, detailed information about those channels is displayed.\n\ if (chdir(services_dir) < 0) { fprintf(stderr, "chdir(%s): %s\n", services_dir, strerror(errno)); + ModuleRunTimeDirCleanUp(); exit(1); } - if (!read_config(0)) + if (!read_config(0)) { + ModuleRunTimeDirCleanUp(); exit(1); + } load_ns_dbase(); load_cs_dbase(); |