From 4190e6dfd47d7801e98a4cb30242ace159b5c694 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 21 Sep 2018 14:08:27 +0300 Subject: [PATCH] Complete error checking in _project_load_subdirs_subdir() --- src/configure.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/configure.c b/src/configure.c index a1ae911..3df9a61 100644 --- a/src/configure.c +++ b/src/configure.c @@ -519,14 +519,12 @@ static int _project_load_subdirs(ConfigurePrefs * prefs, char const * directory, static int _project_load_subdirs_subdir(ConfigurePrefs * prefs, char const * directory, configArray * ca, char const * subdir) - /* FIXME error checking */ { int ret; String * p; - p = string_new(directory); - string_append(&p, "/"); - string_append(&p, subdir); + if((p = string_new_append(directory, "/", subdir, NULL)) == NULL) + return error_print(PROGNAME); ret = _project_load(prefs, p, ca); string_delete(p); return ret;