summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorSamba Release Account <samba-bugs@samba.org>1997-03-15 19:08:18 +0000
committerSamba Release Account <samba-bugs@samba.org>1997-03-15 19:08:18 +0000
commitcb8d00fff3062b1784c99c61b61e4a0899ff2771 (patch)
treee7b06bf884b8fea86be1d67c5fa49de4d2fbb927 /source
parentb42bbc902bc2e5d8843ba20129910ea292be4b85 (diff)
downloadsamba-cb8d00fff3062b1784c99c61b61e4a0899ff2771.tar.gz
finally! doing a strequal() == 0 instead of just strequal(). too used to
strcmp. oops. lkcl
Diffstat (limited to 'source')
-rw-r--r--source/nameelect.c19
1 files 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));