From c2176afa37b9527e1d4c0637ced5297a6ad212ca Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Debian Linux)" <rob@synchro.net> Date: Wed, 6 Sep 2023 16:13:42 -0700 Subject: [PATCH] Resolve new GCC warnings introduced with addition of new_item() Just make the list argument a void* and assign to a void** local var inside the function. No functional changes. Fixes issue #621 --- src/sbbs3/scfg/scfg.c | 3 ++- src/sbbs3/scfg/scfg.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/scfg/scfg.c b/src/sbbs3/scfg/scfg.c index 35408d0eec..48d1d44d05 100644 --- a/src/sbbs3/scfg/scfg.c +++ b/src/sbbs3/scfg/scfg.c @@ -2436,8 +2436,9 @@ int lprintf(int level, char *fmt, ...) return(0); } -void** new_item(void* list[], size_t size, int index, int* total) +void* new_item(void* lp, size_t size, int index, int* total) { + void** list = lp; void** p; void* item; diff --git a/src/sbbs3/scfg/scfg.h b/src/sbbs3/scfg/scfg.h index 60bedcc07d..c3571446f9 100644 --- a/src/sbbs3/scfg/scfg.h +++ b/src/sbbs3/scfg/scfg.h @@ -163,7 +163,7 @@ void reencrypt_keys(const char* old_pass, const char* new_pass); int code_ok(char *str); int bits(long l); void getar(char *desc, char *ar); -void** new_item(void* list[], size_t size, int index, int* total); +void* new_item(void* list, size_t size, int index, int* total); bool new_sub(int new_subnum, int group_num, sub_t* pasted_sub, long misc); bool new_qhub_sub(qhub_t*, int qsubnum, sub_t*, unsigned confnum); void remove_sub(scfg_t*, int subnum, bool cut); -- GitLab