From cdb6229edc4c9eb5e6fa250576a94997f317b45d Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sat, 3 Jul 2004 00:16:14 +0000 Subject: [PATCH] Simplified checking of key_name() failure. --- src/xpdev/ini_file.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c index e2e480d18a..150244ddfe 100644 --- a/src/xpdev/ini_file.c +++ b/src/xpdev/ini_file.c @@ -137,6 +137,8 @@ static char* key_name(char* p, char** vp) char* equal; char* colon; + *vp=NULL; + if(p==NULL) return(NULL); @@ -262,13 +264,12 @@ BOOL iniRemoveValue(str_list_t* list, const char* section, const char* key) { char val[INI_MAX_VALUE_LEN]; size_t i; - char* p; - char* vp; + char* vp=NULL; i=find_value_index(*list, section, key, val); - p=key_name((*list)[i], &vp); - if(p===NULL || p==INI_NEW_SECTION) + key_name((*list)[i], &vp); + if(vp==NULL) return(FALSE); *vp=0; /* Terminate string at beginning of value */ -- GitLab