From: miker Date: Sun, 29 Apr 2007 20:11:51 +0000 (+0000) Subject: Exiting with a usable error message rather than segfaulting X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=fe6b396524443bb89a759661a4a9b515235fb20d;p=Evergreen.git 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/trunk@7182 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- 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); }