aboutsummaryrefslogtreecommitdiffstats
path: root/main/app.c
diff options
context:
space:
mode:
authortwilson <twilson@f38db490-d61c-443f-a65b-d21fe96a405b>2008-06-11 23:47:23 +0000
committertwilson <twilson@f38db490-d61c-443f-a65b-d21fe96a405b>2008-06-11 23:47:23 +0000
commit54034751542eb884cb134a826244eca9680765ea (patch)
treebe1898af8b75b8f1bfe8692a851dcede310ecaa8 /main/app.c
parent02e87fc6524c2df91cfa8662689f3b33985e3eae (diff)
Backport fix for 11520--for some reason I didn't do this back in February when I patched for trunk.
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@121992 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/app.c')
-rw-r--r--main/app.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/main/app.c b/main/app.c
index ffad73507..33083649f 100644
--- a/main/app.c
+++ b/main/app.c
@@ -1387,6 +1387,18 @@ char *ast_read_textfile(const char *filename)
return output;
}
+void ast_app_options2str(const struct ast_app_option *options, struct ast_flags *flags, char *buf, size_t len)
+{
+ unsigned int i, found = 0;
+
+ for (i = 32; i < 128 && found < len;i++) {
+ if (ast_test_flag(flags, options[i].flag)) {
+ buf[found++] = i;
+ }
+ }
+ buf[found] = '\0';
+}
+
int ast_app_parse_options(const struct ast_app_option *options, struct ast_flags *flags, char **args, char *optstr)
{
char *s;