[s3]loadparm: in lp_do_parameter() use function lp_local_ptr()
authorMichael Adam <obnox@samba.org>
Sat, 27 Sep 2008 20:13:17 +0000 (22:13 +0200)
committerMichael Adam <obnox@samba.org>
Sat, 27 Sep 2008 20:28:26 +0000 (22:28 +0200)
instead of hard coded calculation.

Michael

source3/param/loadparm.c

index dc7026268b8a91bbdc6b587ec11b4f5e5e256703..025e3e92add7b44a54568d8cab54acea0772332d 100644 (file)
@@ -7222,9 +7222,7 @@ bool lp_do_parameter(int snum, const char *pszParmName, const char *pszParmValue
                               pszParmName));
                        return (True);
                }
-               parm_ptr =
-                       ((char *)ServicePtrs[snum]) + PTR_DIFF(def_ptr,
-                                                           &sDefault);
+               parm_ptr = lp_local_ptr(snum, def_ptr);
        }
 
        if (snum >= 0) {