[asterisk-commits] trunk r26054 - /trunk/pbx.c

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue May 9 06:52:02 MST 2006


Author: rizzo
Date: Tue May  9 08:52:01 2006
New Revision: 26054

URL: http://svn.digium.com/view/asterisk?rev=26054&view=rev
Log:
normalize code, remove some useless casts


Modified:
    trunk/pbx.c

Modified: trunk/pbx.c
URL: http://svn.digium.com/view/asterisk/trunk/pbx.c?rev=26054&r1=26053&r2=26054&view=diff
==============================================================================
--- trunk/pbx.c (original)
+++ trunk/pbx.c Tue May  9 08:52:01 2006
@@ -701,15 +701,12 @@
 
 struct ast_context *ast_context_find(const char *name)
 {
-	struct ast_context *tmp;
+	struct ast_context *tmp = NULL;
 	ast_mutex_lock(&conlock);
-	if (name) {
-		for (tmp = contexts; tmp; tmp = tmp->next) {
-			if (!strcasecmp(name, tmp->name))
-				break;
-		}
-	} else
-		tmp = contexts;
+	while ( (tmp = ast_walk_contexts(tmp)) ) {
+		if (!name || !strcasecmp(name, tmp->name))
+			break;
+	}
 	ast_mutex_unlock(&conlock);
 	return tmp;
 }
@@ -780,7 +777,8 @@
 	if (bypass)	/* bypass means we only look there */
 		tmp = bypass;
 	else {	/* look in contexts */
-		for (tmp = contexts; tmp; tmp = tmp->next) {
+		tmp = NULL;
+		while ((tmp = ast_walk_contexts(tmp)) ) {
 			if (!strcmp(tmp->name, context))
 				break;
 		}
@@ -4952,8 +4950,8 @@
 	int ms;
 
 	/* Wait for "n" seconds */
-	if (data && atof((char *)data)) {
-		ms = atof((char *)data) * 1000;
+	if (data && atof(data)) {
+		ms = atof(data) * 1000;
 		return ast_safe_sleep(chan, ms);
 	}
 	return 0;
@@ -5398,7 +5396,7 @@
 	int res = 0;
 
 	if (data)
-		res = ast_say_digit_str(chan, (char *)data, "", chan->language);
+		res = ast_say_digit_str(chan, data, "", chan->language);
 	return res;
 }
 
@@ -5407,7 +5405,7 @@
 	int res = 0;
 
 	if (data)
-		res = ast_say_character_str(chan, (char *)data, "", chan->language);
+		res = ast_say_character_str(chan, data, "", chan->language);
 	return res;
 }
 
@@ -5416,7 +5414,7 @@
 	int res = 0;
 
 	if (data)
-		res = ast_say_phonetic_str(chan, (char *)data, "", chan->language);
+		res = ast_say_phonetic_str(chan, data, "", chan->language);
 	return res;
 }
 



More information about the asterisk-commits mailing list