mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Merged revisions 144569 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk ........ r144569 | murf | 2008-09-25 16:21:28 -0600 (Thu, 25 Sep 2008) | 14 lines (closes issue #13557) Reported by: nickpeirson The user attached a patch, but the license is not yet recorded. I took the liberty of finding and replacing ALL index() calls with strchr() calls, and that involves more than just main/pbx.c; chan_oss, app_playback, func_cut also had calls to index(), and I changed them out. 1.4 had no references to index() at all. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@144578 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -200,13 +200,13 @@ static int do_say(say_args_t *a, const char *s, const char *options, int depth) | ||||
| 		ast_debug(2, "doing [%s]\n", fn); | ||||
|  | ||||
| 		/* locate prefix and data, if any */ | ||||
| 		fmt = index(fn, ':'); | ||||
| 		fmt = strchr(fn, ':'); | ||||
| 		if (!fmt || fmt == fn)	{	/* regular filename */ | ||||
| 			ret = s_streamwait3(a, fn); | ||||
| 			continue; | ||||
| 		} | ||||
| 		fmt++; | ||||
| 		data = index(fmt, ':');	/* colon before data */ | ||||
| 		data = strchr(fmt, ':');	/* colon before data */ | ||||
| 		if (!data || data == fmt) {	/* simple prefix-fmt */ | ||||
| 			ret = do_say(a, fn, options, depth); | ||||
| 			continue; | ||||
| @@ -219,14 +219,14 @@ static int do_say(say_args_t *a, const char *s, const char *options, int depth) | ||||
| 			if (*p == '\'') {/* file name - we trim them */ | ||||
| 				char *y; | ||||
| 				strcpy(fn2, ast_skip_blanks(p+1));	/* make a full copy */ | ||||
| 				y = index(fn2, '\''); | ||||
| 				y = strchr(fn2, '\''); | ||||
| 				if (!y) { | ||||
| 					p = data;	/* invalid. prepare to end */ | ||||
| 					break; | ||||
| 				} | ||||
| 				*y = '\0'; | ||||
| 				ast_trim_blanks(fn2); | ||||
| 				p = index(p+1, '\''); | ||||
| 				p = strchr(p+1, '\''); | ||||
| 				ret = s_streamwait3(a, fn2); | ||||
| 			} else { | ||||
| 				int l = fmt-fn; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user