diff --git a/src/api.h b/src/api.h index 0655865b..c80a2f4c 100644 --- a/src/api.h +++ b/src/api.h @@ -80,9 +80,8 @@ void api_dvr_init ( void ); */ typedef struct api_idnode_grid_conf { - int tindex; - int start; - int limit; + uint32_t start; + uint32_t limit; idnode_filter_t filter; idnode_sort_t sort; } api_idnode_grid_conf_t; diff --git a/src/api/api_idnode.c b/src/api/api_idnode.c index 4cf0bf1c..d3330f9c 100644 --- a/src/api/api_idnode.c +++ b/src/api/api_idnode.c @@ -61,17 +61,8 @@ api_idnode_grid_conf htsmsg_t *filter, *e; const char *str; - /* Start */ - if ((str = htsmsg_get_str(args, "start"))) - conf->start = atoi(str); - else - conf->start = 0; - - /* Limit */ - if ((str = htsmsg_get_str(args, "limit"))) - conf->limit = atoi(str); - else - conf->limit = 50; + conf->start = htsmsg_get_u32_or_default(args, "start", 0); + conf->limit = htsmsg_get_u32_or_default(args, "limit", 50); /* Filter */ if ((filter = htsmsg_get_list(args, "filter"))) {