about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2011-01-09 14:31:18 +0100
committerAlexander Barton <alex@barton.de>2011-01-09 14:31:18 +0100
commit28bbd7e27a44ff3c03f86aa6f17a578ad15ee498 (patch)
tree51a54e3bacc5c09d7ac17c58d2cff267d2b1d923 /src
parent1dca082fc6f0595d6bde431bf50132445340fb7f (diff)
downloadngircd-28bbd7e27a44ff3c03f86aa6f17a578ad15ee498.tar.gz
ngircd-28bbd7e27a44ff3c03f86aa6f17a578ad15ee498.zip
Make NoZeroConf option work with Howl
Diffstat (limited to 'src')
-rw-r--r--src/ngircd/rendezvous.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/ngircd/rendezvous.c b/src/ngircd/rendezvous.c
index 056cb1e5..67278935 100644
--- a/src/ngircd/rendezvous.c
+++ b/src/ngircd/rendezvous.c
@@ -107,6 +107,12 @@ GLOBAL void Rendezvous_Init( void )
 
 	int i;
 
+	for (i = 0; i < MAX_RENDEZVOUS; i++)
+		My_Rendezvous[i].Desc[0] = '\0';
+
+	if (!Conf_ZeroConf)
+		return;
+
 #ifdef HOWL
 	if( sw_discovery_init( &My_Discovery_Session ) != SW_OKAY )
 	{
@@ -122,8 +128,6 @@ GLOBAL void Rendezvous_Init( void )
 		exit( 1 );
 	}
 #endif
-
-	for( i = 0; i < MAX_RENDEZVOUS; i++ ) My_Rendezvous[i].Desc[0] = '\0';
 } /* Rendezvous_Init */
 
 
@@ -238,6 +242,9 @@ GLOBAL void Rendezvous_Handler( void )
 	/* Handle all Rendezvous stuff; this function must be called
 	 * periodically from the run loop of the main program */
 
+	if (!Conf_ZeroConf)
+		return;
+
 #ifdef APPLE
 	int i;
 	char buffer[MAX_MACH_MSG_SIZE];