]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Simplify some code in ast_app_run_sub().
authorRichard Mudgett <rmudgett@digium.com>
Fri, 16 Mar 2012 20:37:54 +0000 (20:37 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Fri, 16 Mar 2012 20:37:54 +0000 (20:37 +0000)
* Remove unnnecessary const from const char * const var declaration in the
ast_app_run_macro() and ast_app_run_sub() prototypes.  The second const is
unnecessary.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@359904 65c4cc65-6c06-0410-ace0-fbb531ad65f3

include/asterisk/app.h
main/app.c

index 5f79b3570729ec1c0fc5226da929465df8a5271c..a9b0d3441a5f79f79ea61d9511512dbe198fdf71 100644 (file)
@@ -131,8 +131,8 @@ int ast_app_getdata_full(struct ast_channel *c, const char *prompt, char *s, int
  * \retval 0 success
  * \retval -1 failure
  */
-int ast_app_run_macro(struct ast_channel *autoservice_chan, struct ast_channel
-               *macro_chan, const char * const macro_name, const char * const macro_args);
+int ast_app_run_macro(struct ast_channel *autoservice_chan,
+       struct ast_channel *macro_chan, const char *macro_name, const char *macro_args);
 
 /*!
  * \since 11
@@ -151,8 +151,8 @@ int ast_app_run_macro(struct ast_channel *autoservice_chan, struct ast_channel
  * \retval 0 success
  * \retval -1 failure
  */
-int ast_app_run_sub(struct ast_channel *autoservice_chan, struct ast_channel
-               *sub_chan, const char * const name, const char * const args);
+int ast_app_run_sub(struct ast_channel *autoservice_chan,
+       struct ast_channel *sub_chan, const char *name, const char *args);
 
 /*!
  * \brief Set voicemail function callbacks
index 3cdb184325fe786e398c12ad4b377dc78f3f0d7f..1354d44e01cb4f190d4fe68326535ac6934487f0 100644 (file)
@@ -281,22 +281,24 @@ static int app_exec_dialplan(struct ast_channel *autoservice_chan, struct ast_ch
        return res;
 }
 
-int ast_app_run_macro(struct ast_channel *autoservice_chan, struct ast_channel *macro_chan, const char * const name, const char * const args)
+int ast_app_run_macro(struct ast_channel *autoservice_chan, struct ast_channel *macro_chan, const char *name, const char *args)
 {
        char buf[1024];
        snprintf(buf, sizeof(buf), "%s%s%s", name, ast_strlen_zero(args) ? "" : ",", S_OR(args, ""));
        return app_exec_dialplan(autoservice_chan, macro_chan, buf, 0);
 }
 
-int ast_app_run_sub(struct ast_channel *autoservice_chan, struct ast_channel *sub_chan, const char * const location, const char * const args)
+int ast_app_run_sub(struct ast_channel *autoservice_chan, struct ast_channel *sub_chan, const char *location, const char *args)
 {
        char buf[1024];
        size_t offset = snprintf(buf, sizeof(buf), "%s", location);
+
        /* need to bump the priority by one if we already have a pbx */
        if (ast_channel_pbx(sub_chan)) {
                int iprio;
-               const char * priority = location;
-               const char * next = strchr(priority,',');
+               const char *priority = location;
+               const char *next = strchr(priority,',');
+
                /* jump to the priority portion of the location */
                if (next) {
                        priority = next + 1;
@@ -314,8 +316,8 @@ int ast_app_run_sub(struct ast_channel *autoservice_chan, struct ast_channel *su
                        }
                }
        }
-       if (offset < sizeof(buf)) {
-               snprintf(buf + offset, sizeof(buf) - offset, "%s%s%s", ast_strlen_zero(args) ? "" : "(", S_OR(args, ""), ast_strlen_zero(args) ? "" : ")");
+       if (!ast_strlen_zero(args) && offset < sizeof(buf)) {
+               snprintf(buf + offset, sizeof(buf) - offset, "(%s)", args);
        }
        return app_exec_dialplan(autoservice_chan, sub_chan, buf, 1);
 }