s3:param: fix compiler warnings with FN_GLOBAL_CONST_STRING()
authorStefan Metzmacher <metze@samba.org>
Fri, 10 Aug 2012 10:05:15 +0000 (12:05 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 10 Aug 2012 13:56:05 +0000 (15:56 +0200)
metze

source3/param/loadparm.c

index 5dcb92628cb3568a6006b48f6e7aa79a0d33618c..d7141ae6bc8bf3a4e6e8a3737a386027296b6349 100644 (file)
@@ -1101,7 +1101,7 @@ static char *lp_string(TALLOC_CTX *ctx, const char *s)
 #define FN_GLOBAL_STRING(fn_name,ptr) \
 char *lp_ ## fn_name(TALLOC_CTX *ctx) {return(lp_string((ctx), *(char **)(&Globals.ptr) ? *(char **)(&Globals.ptr) : ""));}
 #define FN_GLOBAL_CONST_STRING(fn_name,ptr) \
- const char *lp_ ## fn_name(void) {return(*(const char **)(&Globals.ptr) ? *(const char **)(&Globals.ptr) : "");}
+ const char *lp_ ## fn_name(void) {return(*(const char * const *)(&Globals.ptr) ? *(const char * const *)(&Globals.ptr) : "");}
 #define FN_GLOBAL_LIST(fn_name,ptr) \
  const char **lp_ ## fn_name(void) {return(*(const char ***)(&Globals.ptr));}
 #define FN_GLOBAL_BOOL(fn_name,ptr) \