Add missing 'getnum' field

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@224074 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Terry Wilson 2009-10-14 21:16:57 +00:00
parent e3f473f4f3
commit cb74681b6d
1 changed files with 10 additions and 0 deletions

View File

@ -1171,6 +1171,7 @@ static int calendar_query_result_exec(struct ast_channel *chan, const char *cmd,
struct eventlist *events;
struct evententry *entry;
int row = 1;
size_t listlen = 0;
AST_DECLARE_APP_ARGS(args,
AST_APP_ARG(id);
AST_APP_ARG(field);
@ -1206,6 +1207,15 @@ static int calendar_query_result_exec(struct ast_channel *chan, const char *cmd,
row = atoi(args.row);
}
AST_LIST_TRAVERSE(events, entry, list) {
listlen++;
}
if (!strcasecmp(args.field, "getnum")) {
snprintf(buf, len, "%zu", listlen);
return 0;
}
AST_LIST_TRAVERSE(events, entry, list) {
if (--row) {
continue;