From 58894d60fe412afe9e4505bfef552c02daedf5a2 Mon Sep 17 00:00:00 2001 From: miker Date: Sun, 29 Apr 2007 20:11:51 +0000 Subject: [PATCH] Exiting with a usable error message rather than segfaulting - patch provided by Scott McKellar - http://list.georgialibraries.org/pipermail/open-ils-dev/2007-April/000727.html git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_0@7182 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- OpenSRF/src/libstack/osrf_settings.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/OpenSRF/src/libstack/osrf_settings.c b/OpenSRF/src/libstack/osrf_settings.c index 96127d9e9e..fa8d98e520 100644 --- a/OpenSRF/src/libstack/osrf_settings.c +++ b/OpenSRF/src/libstack/osrf_settings.c @@ -12,6 +12,14 @@ char* osrf_settings_host_value(char* format, ...) { jsonObject* osrf_settings_host_value_object(char* format, ...) { VA_LIST_TO_STRING(format); + + if( ! config ) { + const char * msg = "config pointer is NULL"; + fprintf( stderr, "osrf_settings_host_value_object: %s\n", msg ); + osrfLogError( OSRF_LOG_MARK, msg ); + exit( 99 ); + } + return jsonObjectFindPath(config->config, VA_BUF); } -- 2.11.0