From af6c5795db5c0d12fd001a39dec10839d3b9a1c9 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Wed, 16 Jun 2004 02:11:33 +0000
Subject: [PATCH] #define ROOT_SECTION NULL

---
 src/sbbs3/js_file.c  | 8 ++++----
 src/xpdev/ini_file.c | 6 +++---
 src/xpdev/ini_file.h | 1 +
 3 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c
index 494ced3ef1..22ff044ee5 100644
--- a/src/sbbs3/js_file.c
+++ b/src/sbbs3/js_file.c
@@ -445,7 +445,7 @@ static jsval get_value(JSContext *cx, char* value)
 static JSBool
 js_iniGetValue(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 {
-	char*	section=NULL;
+	char*	section=ROOT_SECTION;
 	char*	key;
 	char**	list;
 	char	buf[INI_MAX_VALUE_LEN];
@@ -511,7 +511,7 @@ js_iniGetValue(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rva
 static JSBool
 js_iniSetValue(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 {
-	char*	section=NULL;
+	char*	section=ROOT_SECTION;
 	char*	key;
 	char*	result=NULL;
 	int32	i;
@@ -607,7 +607,7 @@ js_iniGetSections(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *
 static JSBool
 js_iniGetKeys(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 {
-	char*		section=NULL;
+	char*		section=ROOT_SECTION;
 	char**		list;
     jsint       i;
     jsval       val;
@@ -641,7 +641,7 @@ js_iniGetKeys(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval
 static JSBool
 js_iniGetObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 {
-	char*		section=NULL;
+	char*		section=ROOT_SECTION;
     jsint       i;
     JSObject*	object;
 	private_t*	p;
diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c
index 5db98336c9..f141e932c9 100644
--- a/src/xpdev/ini_file.c
+++ b/src/xpdev/ini_file.c
@@ -86,7 +86,7 @@ static BOOL find_section(FILE* fp, const char* section)
 
 	rewind(fp);
 
-	if(section==NULL)
+	if(section==ROOT_SECTION)
 		return(TRUE);
 
 	while(!feof(fp)) {
@@ -106,7 +106,7 @@ static size_t find_section_index(str_list_t list, const char* section)
 	char	str[INI_MAX_VALUE_LEN];
 	size_t	i;
 
-	if(section==NULL)
+	if(section==ROOT_SECTION)
 		return(0);
 
 	for(i=0; list[i]!=NULL; i++) {
@@ -198,7 +198,7 @@ size_t iniAddSection(str_list_t* list, const char* section
 	char	str[INI_MAX_LINE_LEN];
 	size_t	i;
 
-	if(section==NULL)
+	if(section==ROOT_SECTION)
 		return(0);
 
 	i=find_section_index(*list, section);
diff --git a/src/xpdev/ini_file.h b/src/xpdev/ini_file.h
index d650c84a82..992edfb838 100644
--- a/src/xpdev/ini_file.h
+++ b/src/xpdev/ini_file.h
@@ -42,6 +42,7 @@
 #include "str_list.h"	/* strList_t */
 
 #define INI_MAX_VALUE_LEN	1024		/* Maximum value length, includes '\0' */
+#define ROOT_SECTION		NULL
 
 typedef struct {
 	ulong		bit;
-- 
GitLab