From fe77606ecc88da1ec421658c8266babbad6689c6 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sat, 8 Dec 2007 23:32:05 +0100 Subject: r26345: Fix dumping an individual parameter. (This used to be commit e8065a7f8f9156708b76720de50af29eb0092d59) --- source4/param/loadparm.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'source4/param') diff --git a/source4/param/loadparm.c b/source4/param/loadparm.c index 412c9d8031..c3f06512dc 100644 --- a/source4/param/loadparm.c +++ b/source4/param/loadparm.c @@ -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"); -- cgit