From cb8d00fff3062b1784c99c61b61e4a0899ff2771 Mon Sep 17 00:00:00 2001 From: Samba Release Account Date: Sat, 15 Mar 1997 19:08:18 +0000 Subject: [PATCH] finally! doing a strequal() == 0 instead of just strequal(). too used to strcmp. oops. lkcl --- source/nameelect.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/source/nameelect.c b/source/nameelect.c index e1f36ae2503..c33206083ec 100644 --- a/source/nameelect.c +++ b/source/nameelect.c @@ -199,18 +199,15 @@ void name_unregister_work(struct subnet_record *d, char *name, int name_type) { remove_type_local |= SV_TYPE_MASTER_BROWSER; } - if (AM_MASTER(work) && strequal(name, lp_workgroup()) == 0 && - name_type == 0x1d) + if (AM_MASTER(work) && strequal(name, lp_workgroup()) && name_type == 0x1d) { remove_type_local |= SV_TYPE_MASTER_BROWSER; } - if (AM_DOMMST(work) && strequal(name, lp_workgroup()) == 0 && - name_type == 0x1b) + if (AM_DOMMST(work) && strequal(name, lp_workgroup()) && name_type == 0x1b) { remove_type_domain |= SV_TYPE_DOMAIN_MASTER; } - if (AM_DOMMEM(work) && strequal(name, lp_workgroup()) == 0 && - name_type == 0x1c) + if (AM_DOMMEM(work) && strequal(name, lp_workgroup()) && name_type == 0x1c) { remove_type_logon|= SV_TYPE_DOMAIN_MEMBER; } @@ -246,21 +243,23 @@ void name_register_work(struct subnet_record *d, char *name, int name_type, int add_type_domain = False; int add_type_logon = False; + DEBUG(4,("checking next stage: name_register_work %s\n", name)); + /* work out what to become, from the name type being added */ if (ms_browser_name(name, name_type)) { add_type_local = True; } - if (strequal(name, lp_workgroup()) == 0 && name_type == 0x1d) + if (strequal(name, lp_workgroup()) && name_type == 0x1d) { add_type_local = True; } - if (strequal(name, lp_workgroup()) == 0 && name_type == 0x1b) + if (strequal(name, lp_workgroup()) && name_type == 0x1b) { add_type_domain = True; } - if (strequal(name, lp_workgroup()) == 0 && name_type == 0x1c) + if (strequal(name, lp_workgroup()) && name_type == 0x1c) { add_type_logon = True; } @@ -401,7 +400,7 @@ void become_domain_master(struct subnet_record *d, struct work_record *work) not a workgroup */ - if (!work || !d) return; + if ((!work) || (!d)) return; DEBUG(2,("Becoming domain master for %s %s (currently at stage %d)\n", work->work_group,inet_ntoa(d->bcast_ip),work->dom_state)); -- 2.11.4.GIT