r26345: Fix dumping an individual parameter.
authorJelmer Vernooij <jelmer@samba.org>
Sat, 8 Dec 2007 22:32:05 +0000 (23:32 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:48:52 +0000 (05:48 +0100)
source/param/loadparm.c

index 412c9d80317d4ad0b4aaaf037c3f64f3e3a75ede..c3f06512dc62cb4e2caa1f92c4654b6d477b9181 100644 (file)
@@ -2147,7 +2147,7 @@ static void dump_a_service(struct loadparm_service * pService, FILE * f)
 
 bool lp_dump_a_parameter(struct loadparm_context *lp_ctx, 
                         struct loadparm_service *service, 
-                        const char *parm_name, FILE * f, bool isGlobal)
+                        const char *parm_name, FILE * f)
 {
        struct parm_struct *parm;
        void *ptr;
@@ -2157,10 +2157,7 @@ bool lp_dump_a_parameter(struct loadparm_context *lp_ctx,
                return false;
        }
 
-       if (isGlobal)
-               ptr = ((char *)&sDefault) + parm->offset;
-       else
-               ptr = ((char *)service) + parm->offset;
+       ptr = lp_parm_ptr(lp_ctx, service,parm);
        
        print_parameter(parm, ptr, f);
        fprintf(f, "\n");