Index: apps/app_directory.c =================================================================== RCS file: /usr/cvsroot/asterisk/apps/app_directory.c,v retrieving revision 1.22 diff -u -r1.22 app_directory.c --- apps/app_directory.c 22 Jun 2004 03:43:41 -0000 1.22 +++ apps/app_directory.c 22 Jun 2004 20:28:17 -0000 @@ -268,6 +268,9 @@ case '1': /* user pressed '1' and extensions exists */ lastuserchoice = res; + strncpy(chan->context, dialcontext, sizeof(chan->context) - 1); + strncpy(chan->exten, v->name, sizeof(chan->exten) - 1); + chan->priority = 0; break; case '*': /* user pressed '*' to skip something found */ @@ -290,7 +293,7 @@ res = 1; return res; } - + return 0; } return res; } @@ -302,7 +305,7 @@ struct ast_config *cfg; char *context, *dialcontext, *dirintro; if (!data) { - ast_log(LOG_WARNING, "directory requires an argument (context)\n"); + ast_log(LOG_WARNING, "directory requires an argument (context[,dialcontext])\n"); return -1; } cfg = ast_load(DIRECTORY_CONFIG);