Index: apps/app_read.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_read.c,v retrieving revision 1.9.2.1 diff -u -r1.9.2.1 app_read.c --- apps/app_read.c 20 Dec 2004 01:40:29 -0000 1.9.2.1 +++ apps/app_read.c 16 Mar 2005 10:28:52 -0000 @@ -50,9 +50,13 @@ static int read_exec(struct ast_channel *chan, void *data) { int res = 0; + int i = 0; + int k = 0; struct localuser *u; char tmp[256]; + char tmp1[256]; char argdata[256] = ""; + char *varname1; char *varname; char *filename; char *stringp; @@ -104,8 +108,16 @@ ast_stopstream(chan); res = ast_app_getdata(chan, filename, tmp, maxdigits, 0); if (res > -1) { - pbx_builtin_setvar_helper(chan, varname, tmp); - ast_verbose(VERBOSE_PREFIX_3 "User entered '%s'\n", tmp); + for( i = 0; i < sizeof(tmp); i++ ) + { + if ( tmp[i] != ' ' ) + { + tmp1[k] = tmp[i]; + k++; + } + } + pbx_builtin_setvar_helper(chan, varname, tmp1); + ast_verbose(VERBOSE_PREFIX_3 "MUser entered '%s'\n", tmp1); res = 0; } else { ast_verbose(VERBOSE_PREFIX_3 "User disconnected\n");