[asterisk-commits] branch 1.2 r16192 - in /branches/1.2: ./ apps/
include/asterisk/
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Wed Mar 29 12:11:19 MST 2006
Author: tilghman
Date: Wed Mar 29 13:11:18 2006
New Revision: 16192
URL: http://svn.digium.com/view/asterisk?rev=16192&view=rev
Log:
Bug 6830 - Let GosubIf work with the same conditions as a GotoIf (change in API approved by Russell)
Modified:
branches/1.2/apps/app_stack.c
branches/1.2/include/asterisk/pbx.h
branches/1.2/pbx.c
Modified: branches/1.2/apps/app_stack.c
URL: http://svn.digium.com/view/asterisk/branches/1.2/apps/app_stack.c?rev=16192&r1=16191&r2=16192&view=diff
==============================================================================
--- branches/1.2/apps/app_stack.c (original)
+++ branches/1.2/apps/app_stack.c Wed Mar 29 13:11:18 2006
@@ -139,7 +139,7 @@
label1 = strsep(&args, ":");
label2 = args;
- if (ast_true(condition)) {
+ if (pbx_checkcondition(condition)) {
if (label1) {
res = gosub_exec(chan, label1);
}
Modified: branches/1.2/include/asterisk/pbx.h
URL: http://svn.digium.com/view/asterisk/branches/1.2/include/asterisk/pbx.h?rev=16192&r1=16191&r2=16192&view=diff
==============================================================================
--- branches/1.2/include/asterisk/pbx.h (original)
+++ branches/1.2/include/asterisk/pbx.h Wed Mar 29 13:11:18 2006
@@ -569,6 +569,9 @@
particular application with given extension */
int ast_pbx_outgoing_app(const char *type, int format, void *data, int timeout, const char *app, const char *appdata, int *reason, int sync, const char *cid_num, const char *cid_name, struct ast_variable *vars, const char *account, struct ast_channel **locked_channel);
+/* Evaluate a condition for non-falseness and return a boolean */
+int pbx_checkcondition(char *condition);
+
/* Functions for returning values from structures */
const char *ast_get_context_name(struct ast_context *con);
const char *ast_get_extension_name(struct ast_exten *exten);
Modified: branches/1.2/pbx.c
URL: http://svn.digium.com/view/asterisk/branches/1.2/pbx.c?rev=16192&r1=16191&r2=16192&view=diff
==============================================================================
--- branches/1.2/pbx.c (original)
+++ branches/1.2/pbx.c Wed Mar 29 13:11:18 2006
@@ -6107,7 +6107,7 @@
ast_mutex_unlock(&globalslock);
}
-static int pbx_checkcondition(char *condition)
+int pbx_checkcondition(char *condition)
{
if (condition) {
if (*condition == '\0') {
More information about the asterisk-commits
mailing list