Make the deprecation warning inline with the code, instead of only in documentation (closes issue #10549)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@80747 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Tilghman Lesher
2007-08-24 15:41:43 +00:00
parent e56cb20774
commit 02d6a884bb
2 changed files with 9 additions and 2 deletions

View File

@@ -130,7 +130,9 @@ Applications:
interpolation falling back to globals when no channel variable is set.
* The application SetVar has been renamed to Set. The syntax SetVar was marked
deprecated in version 1.2 and is no longer recognized in this version.
deprecated in version 1.2 and is no longer recognized in this version. The
use of Set with multiple argument pairs has also been deprecated. Please
separate each name/value pair into its own dialplan line.
* app_read has been updated to use the newer options codes, using "skip" or
"noanswer" will not work. Use s or n. Also there is a new feature i, for

View File

@@ -5857,10 +5857,15 @@ int pbx_builtin_setvar(struct ast_channel *chan, void *data)
/* check for a trailing flags argument */
if ((argc > 1) && !strchr(argv[argc-1], '=')) {
argc--;
if (strchr(argv[argc], 'g'))
if (strchr(argv[argc], 'g')) {
ast_log(LOG_WARNING, "The use of the 'g' flag is deprecated. Please use Set(GLOBAL(foo)=bar) instead\n");
global = 1;
}
}
if (argc > 1)
ast_log(LOG_WARNING, "Setting multiple variables at once within Set is deprecated. Please separate each name/value pair into its own line.\n");
for (x = 0; x < argc; x++) {
name = argv[x];
if ((value = strchr(name, '='))) {