From caac5ec33f28a84744c7278f1e31dbfb8b8148d0 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 21 Apr 2020 00:35:30 -0400 Subject: Handle NULL reason --- lib/error_handler.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'lib/error_handler.c') diff --git a/lib/error_handler.c b/lib/error_handler.c index 4e06919..cb2ef51 100644 --- a/lib/error_handler.c +++ b/lib/error_handler.c @@ -16,13 +16,19 @@ const char *SPM_ERR_STRING[] = { NULL, }; +/** + * Append error text to an existing spmerrno error string + * @param reason message text + */ void spmerrno_cause(const char *reason) { char *buf = spmerrbuf_reason; - sprintf(buf, " (%s)", reason); - return; + if (reason != NULL) { + sprintf(buf, " (%s)", reason); + } } + /** - * + * Translate a spmerrno code to an error string * @param code * @return */ -- cgit