summaryrefslogtreecommitdiffstats
path: root/source3/param
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2014-03-27 15:33:03 +1300
committerMichael Adam <obnox@samba.org>2014-07-31 08:17:11 +0200
commita7c4446bef0d2b4e57fba7f3593f8c7379896160 (patch)
tree390f43b118c1bac465db3f24bb2b9c8e28913bec /source3/param
parent6edf710c7b5b8d558ec8065d759f42bbc6ca42a0 (diff)
downloadsamba-a7c4446bef0d2b4e57fba7f3593f8c7379896160.tar.gz
samba-a7c4446bef0d2b4e57fba7f3593f8c7379896160.tar.xz
samba-a7c4446bef0d2b4e57fba7f3593f8c7379896160.zip
param: remove is_default method in s3
Change-Id: Ia9c7422c5f7b56eb81ad644b369bfa36849e963e Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/param')
-rw-r--r--source3/param/loadparm.c42
1 files changed, 1 insertions, 41 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c
index 13ab5d0522..547acf8e32 100644
--- a/source3/param/loadparm.c
+++ b/source3/param/loadparm.c
@@ -2729,46 +2729,6 @@ bool lp_do_section(const char *pszSectionName, void *userdata)
return bRetval;
}
-
-/***************************************************************************
- Determine if a partcular base parameter is currentl set to the default value.
-***************************************************************************/
-
-static bool is_default(int i)
-{
- switch (parm_table[i].type) {
- case P_LIST:
- case P_CMDLIST:
- return str_list_equal((const char * const *)parm_table[i].def.lvalue,
- *(const char ***)lp_parm_ptr(NULL,
- &parm_table[i]));
- case P_STRING:
- case P_USTRING:
- return strequal(parm_table[i].def.svalue,
- *(char **)lp_parm_ptr(NULL,
- &parm_table[i]));
- case P_BOOL:
- case P_BOOLREV:
- return parm_table[i].def.bvalue ==
- *(bool *)lp_parm_ptr(NULL,
- &parm_table[i]);
- case P_CHAR:
- return parm_table[i].def.cvalue ==
- *(char *)lp_parm_ptr(NULL,
- &parm_table[i]);
- case P_INTEGER:
- case P_OCTAL:
- case P_ENUM:
- case P_BYTES:
- return parm_table[i].def.ivalue ==
- *(int *)lp_parm_ptr(NULL,
- &parm_table[i]);
- case P_SEP:
- break;
- }
- return false;
-}
-
/***************************************************************************
Display the contents of the global structure.
***************************************************************************/
@@ -2784,7 +2744,7 @@ static void dump_globals(FILE *f, bool show_defaults)
if (parm_table[i].p_class == P_GLOBAL &&
!(parm_table[i].flags & FLAG_META) &&
(i == 0 || (parm_table[i].offset != parm_table[i - 1].offset))) {
- if (show_defaults && is_default(i))
+ if (show_defaults && is_default(&Globals, i))
continue;
fprintf(f, "\t%s = ", parm_table[i].label);
lpcfg_print_parameter(&parm_table[i], lp_parm_ptr(NULL,