diff options
author | Kevin P. Fleming <kpfleming@digium.com> | 2008-08-05 16:56:11 +0000 |
---|---|---|
committer | Kevin P. Fleming <kpfleming@digium.com> | 2008-08-05 16:56:11 +0000 |
commit | 7df8b8b848b1cd8c218698d0c03ff8d8481a7fcf (patch) | |
tree | d6b2d0850bac2afae7026e0560ca97c249f82d66 /apps/app_dial.c | |
parent | 8ba981911a30f83be404a5e68d5136d0bf8b2cc2 (diff) |
make datastore creation and destruction a generic API since it is not really channel related, and add the ability to add/find/remove datastores to manager sessions
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@135680 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_dial.c')
-rw-r--r-- | apps/app_dial.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/app_dial.c b/apps/app_dial.c index 9b5fe44df..07cbf51ee 100644 --- a/apps/app_dial.c +++ b/apps/app_dial.c @@ -1354,7 +1354,7 @@ static int dial_exec_full(struct ast_channel *chan, void *data, struct ast_flags ast_copy_flags64(peerflags, &opts, OPT_DTMF_EXIT | OPT_GO_ON | OPT_ORIGINAL_CLID | OPT_CALLER_HANGUP | OPT_IGNORE_FORWARDING); /* Create datastore for channel dial features for caller */ - if (!(ds_caller_features = ast_channel_datastore_alloc(&dial_features_info, NULL))) { + if (!(ds_caller_features = ast_datastore_alloc(&dial_features_info, NULL))) { ast_log(LOG_WARNING, "Unable to create channel datastore for dial features. Aborting!\n"); goto out; } @@ -1416,7 +1416,7 @@ static int dial_exec_full(struct ast_channel *chan, void *data, struct ast_flags if (datastore) dialed_interfaces = datastore->data; else { - if (!(datastore = ast_channel_datastore_alloc(&dialed_interface_info, NULL))) { + if (!(datastore = ast_datastore_alloc(&dialed_interface_info, NULL))) { ast_log(LOG_WARNING, "Unable to create channel datastore for dialed interfaces. Aborting!\n"); ast_free(tmp); goto out; @@ -1522,7 +1522,7 @@ static int dial_exec_full(struct ast_channel *chan, void *data, struct ast_flags ast_copy_string(tc->exten, chan->exten, sizeof(tc->exten)); /* Save callee features */ - if (!(ds_callee_features = ast_channel_datastore_alloc(&dial_features_info, NULL))) { + if (!(ds_callee_features = ast_datastore_alloc(&dial_features_info, NULL))) { ast_log(LOG_WARNING, "Unable to create channel datastore for dial features. Aborting!\n"); ast_free(tmp); goto out; @@ -1624,7 +1624,7 @@ static int dial_exec_full(struct ast_channel *chan, void *data, struct ast_flags * datastore again, causing a crash */ if (!ast_channel_datastore_remove(chan, datastore)) - ast_channel_datastore_free(datastore); + ast_datastore_free(datastore); if (!peer) { if (result) { res = result; |