Ver código fonte

pua_xmpp: replace STR_PARAM with PARAM_STR

Alekzander Spiridonov 11 anos atrás
pai
commit
293721acdc
1 arquivos alterados com 3 adições e 4 exclusões
  1. 3 4
      modules/pua_xmpp/pua_xmpp.c

+ 3 - 4
modules/pua_xmpp/pua_xmpp.c

@@ -79,7 +79,7 @@ xmlDocGetNodeByName_t XMLDocGetNodeByName;
 xmlNodeGetNodeByName_t XMLNodeGetNodeByName;
 xmlNodeGetNodeByName_t XMLNodeGetNodeByName;
 xmlNodeGetNodeContentByName_t XMLNodeGetNodeContentByName;
 xmlNodeGetNodeContentByName_t XMLNodeGetNodeContentByName;
 
 
-str server_address= {0, 0};
+str server_address= STR_NULL;
 
 
 /** module functions */
 /** module functions */
 
 
@@ -96,7 +96,7 @@ static cmd_export_t cmds[]=
 };
 };
 
 
 static param_export_t params[]={
 static param_export_t params[]={
-	{"server_address",     STR_PARAM,	&server_address	},
+	{"server_address",     PARAM_STR,	&server_address	},
 	{0,			0,		0	}
 	{0,			0,		0	}
 };
 };
 
 
@@ -128,12 +128,11 @@ static int mod_init(void)
 	libxml_api_t libxml_api;
 	libxml_api_t libxml_api;
 
 
 	/* check if compulsory parameter server_address is set */
 	/* check if compulsory parameter server_address is set */
-	if(server_address.s== NULL)
+	if(!server_address.s || server_address.len<=0)
 	{
 	{
 		LM_ERR("compulsory 'server_address' parameter not set!");
 		LM_ERR("compulsory 'server_address' parameter not set!");
 		return -1;
 		return -1;
 	}
 	}
-	server_address.len= strlen(server_address.s);
 
 
 	/* import the TM auto-loading function */
 	/* import the TM auto-loading function */
 	if((load_tm=(load_tm_f)find_export("load_tm", NO_SCRIPT, 0))==NULL)
 	if((load_tm=(load_tm_f)find_export("load_tm", NO_SCRIPT, 0))==NULL)