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:
parent
e3f473f4f3
commit
cb74681b6d
|
@ -1171,6 +1171,7 @@ static int calendar_query_result_exec(struct ast_channel *chan, const char *cmd,
|
||||||
struct eventlist *events;
|
struct eventlist *events;
|
||||||
struct evententry *entry;
|
struct evententry *entry;
|
||||||
int row = 1;
|
int row = 1;
|
||||||
|
size_t listlen = 0;
|
||||||
AST_DECLARE_APP_ARGS(args,
|
AST_DECLARE_APP_ARGS(args,
|
||||||
AST_APP_ARG(id);
|
AST_APP_ARG(id);
|
||||||
AST_APP_ARG(field);
|
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);
|
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) {
|
AST_LIST_TRAVERSE(events, entry, list) {
|
||||||
if (--row) {
|
if (--row) {
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue