From e3edbf6e3b664aa39215171f562a4cb9dea6ed97 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 24 May 2021 09:27:17 +0200 Subject: [PATCH] conf: return count of items in snd_config_is_array() Signed-off-by: Jaroslav Kysela --- src/conf.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/conf.c b/src/conf.c index d66e186d..afa777c0 100644 --- a/src/conf.c +++ b/src/conf.c @@ -1812,9 +1812,10 @@ static int check_array_item(const char *id, int index) } /** - * \brief Returns if the compound is an array. + * \brief Returns if the compound is an array (and count of items). * \param config Handle to the configuration node. - * \return A positive value when true, zero when false, otherwise a negative error code. + * \return A count of items in array, zero when the compound is not an array, + * otherwise a negative error code. */ int snd_config_is_array(const snd_config_t *config) { @@ -1832,7 +1833,7 @@ int snd_config_is_array(const snd_config_t *config) return 0; idx++; } - return 1; + return idx; } /** -- 2.11.0