[asterisk-commits] trunk r16193 - in /trunk: ./ apps/app_stack.c
include/asterisk/pbx.h pbx.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Wed Mar 29 12:30:59 MST 2006
Author: tilghman
Date: Wed Mar 29 13:30:57 2006
New Revision: 16193
URL: http://svn.digium.com/view/asterisk?rev=16193&view=rev
Log:
Merged revisions 16192 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r16192 | tilghman | 2006-03-29 13:11:18 -0600 (Wed, 29 Mar 2006) | 2 lines
Bug 6830 - Let GosubIf work with the same conditions as a GotoIf (change in API approved by Russell)
........
Modified:
trunk/ (props changed)
trunk/apps/app_stack.c
trunk/include/asterisk/pbx.h
trunk/pbx.c
Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-1.2-merged' - no diff available.
Modified: trunk/apps/app_stack.c
URL: http://svn.digium.com/view/asterisk/trunk/apps/app_stack.c?rev=16193&r1=16192&r2=16193&view=diff
==============================================================================
--- trunk/apps/app_stack.c (original)
+++ trunk/apps/app_stack.c Wed Mar 29 13:30:57 2006
@@ -140,7 +140,7 @@
label1 = strsep(&args, ":");
label2 = args;
- if (ast_true(condition)) {
+ if (pbx_checkcondition(condition)) {
if (label1) {
res = gosub_exec(chan, label1);
}
Modified: trunk/include/asterisk/pbx.h
URL: http://svn.digium.com/view/asterisk/trunk/include/asterisk/pbx.h?rev=16193&r1=16192&r2=16193&view=diff
==============================================================================
--- trunk/include/asterisk/pbx.h (original)
+++ trunk/include/asterisk/pbx.h Wed Mar 29 13:30:57 2006
@@ -720,6 +720,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: trunk/pbx.c
URL: http://svn.digium.com/view/asterisk/trunk/pbx.c?rev=16193&r1=16192&r2=16193&view=diff
==============================================================================
--- trunk/pbx.c (original)
+++ trunk/pbx.c Wed Mar 29 13:30:57 2006
@@ -5709,7 +5709,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