use a better name for structure element (when using named initializers)
authorKevin P. Fleming <kpfleming@digium.com>
Wed, 14 Sep 2005 17:20:24 +0000 (17:20 +0000)
committerKevin P. Fleming <kpfleming@digium.com>
Wed, 14 Sep 2005 17:20:24 +0000 (17:20 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6593 65c4cc65-6c06-0410-ace0-fbb531ad65f3

app.c
include/asterisk/app.h

diff --git a/app.c b/app.c
index 40bc06e..a96acd3 100755 (executable)
--- a/app.c
+++ b/app.c
@@ -1506,27 +1506,30 @@ int ast_parseoptions(const struct ast_option *options, struct ast_flags *flags,
        int argloc;
        char *arg;
        int res = 0;
+
        flags->flags = 0;
+
        if (!optstr)
                return 0;
+
        s = optstr;
-       while(*s) {
+       while (*s) {
                curarg = *s & 0x7f;
                flags->flags |= options[curarg].flag;
-               argloc = options[curarg].argoption;
+               argloc = options[curarg].arg_index;
                s++;
                if (*s == '(') {
                        /* Has argument */
                        s++;
                        arg = s;
-                       while(*s && (*s != ')')) s++;
+                       while (*s && (*s != ')')) s++;
                        if (*s) {
                                if (argloc)
                                        args[argloc - 1] = arg;
                                *s = '\0';
                                s++;
                        } else {
-                               ast_log(LOG_WARNING, "Missing closing parenthesis for argument '%c'\n", curarg);
+                               ast_log(LOG_WARNING, "Missing closing parenthesis for argument '%c' in string '%s'\n", curarg, arg);
                                res = -1;
                        }
                } else if (argloc)
@@ -1534,4 +1537,3 @@ int ast_parseoptions(const struct ast_option *options, struct ast_flags *flags,
        }
        return res;
 }
-
index 6f0f0d9..706871f 100755 (executable)
@@ -75,7 +75,7 @@ struct ast_ivr_menu {
 
 struct ast_option {
        unsigned int flag;
-       int argoption;
+       int arg_index;
 };
 
 extern int ast_parseoptions(const struct ast_option *options, struct ast_flags *flags, char **args, char *optstr);