diff options
author | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-10-31 11:01:06 +0000 |
---|---|---|
committer | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-10-31 11:01:06 +0000 |
commit | 0c84a12d699725498e42c53ec12b713468cc3a0e (patch) | |
tree | cde144371bacfa8fce7a966f6774f0730939c2ab /funcs/func_enum.c | |
parent | dac4a9956e0abb636ae6afed33e0585d7509bc90 (diff) |
Issue #80898 - Restoring func_enum (otmar)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@46635 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'funcs/func_enum.c')
-rw-r--r-- | funcs/func_enum.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/funcs/func_enum.c b/funcs/func_enum.c index f37a15fd1..43e953c3b 100644 --- a/funcs/func_enum.c +++ b/funcs/func_enum.c @@ -65,6 +65,7 @@ static int function_enum(struct ast_channel *chan, char *cmd, char *data, char dest[256] = "", tmp[2] = "", num[AST_MAX_EXTENSION] = ""; struct ast_module_user *u; char *s, *p; + unsigned int record = 1; buf[0] = '\0'; @@ -88,7 +89,10 @@ static int function_enum(struct ast_channel *chan, char *cmd, char *data, args.zone = "e164.arpa"; if (!args.options) - args.options = "1"; + args.options = ""; + + if (args.record) + record = atoi(args.record); /* strip any '-' signs from number */ for (s = p = args.number; *s; s++) { @@ -100,7 +104,7 @@ static int function_enum(struct ast_channel *chan, char *cmd, char *data, } res = ast_get_enum(chan, num, dest, sizeof(dest), tech, sizeof(tech), args.zone, - args.options); + args.options, record); p = strchr(dest, ':'); if (p && strcasecmp(tech, "ALL")) |