kore

An easy to use, scalable and secure web application framework for writing web APIs in C.
Commits | Files | Refs | README | LICENSE | git clone https://git.kore.io/kore.git

commit 448f1a79127ef1088544995088bc912c27f2a66e
parent 5fa964c5c0c9be9cd484e9d6af73669726255be8
Author: Joris Vink <joris@coders.se>
Date:   Fri,  1 Aug 2014 16:39:12 +0200

Don't run cli_cleanup_files() in cli_fatal if theres no rootdir

Diffstat:
src/cli.c | 13++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/cli.c b/src/cli.c @@ -715,11 +715,14 @@ cli_fatal(const char *fmt, ...) (void)vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); - l = snprintf(spath, sizeof(spath), "%s/.objs", rootdir); - if (l == -1 || (size_t)l >= sizeof(spath)) { - printf("couldn't create spath for cleanup: %s\n", errno_s); - } else { - cli_cleanup_files(spath); + if (rootdir != NULL) { + l = snprintf(spath, sizeof(spath), "%s/.objs", rootdir); + if (l == -1 || (size_t)l >= sizeof(spath)) { + printf("couldn't create spath for cleanup: %s\n", + errno_s); + } else { + cli_cleanup_files(spath); + } } if (command != NULL)