aboutsummaryrefslogtreecommitdiffstats
path: root/funcs/func_realtime.c
diff options
context:
space:
mode:
Diffstat (limited to 'funcs/func_realtime.c')
-rw-r--r--funcs/func_realtime.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/funcs/func_realtime.c b/funcs/func_realtime.c
index 9610c0c2a..cab52a588 100644
--- a/funcs/func_realtime.c
+++ b/funcs/func_realtime.c
@@ -49,7 +49,7 @@ static int function_realtime_read(struct ast_channel *chan, char *cmd, char *dat
{
struct ast_variable *var, *head;
struct ast_module_user *u;
- char *results;
+ char *results, *result_begin;
size_t resultslen = 0;
AST_DECLARE_APP_ARGS(args,
AST_APP_ARG(family);
@@ -83,10 +83,10 @@ static int function_realtime_read(struct ast_channel *chan, char *cmd, char *dat
for (var = head; var; var = var->next)
resultslen += strlen(var->name) + strlen(var->value) + 2;
- results = alloca(resultslen);
+ result_begin = results = alloca(resultslen);
for (var = head; var; var = var->next)
ast_build_string(&results, &resultslen, "%s%s%s%s", var->name, args.delim2, var->value, args.delim1);
- ast_copy_string(buf, results, len);
+ ast_copy_string(buf, result_begin, len);
ast_module_user_remove(u);