From: Jaroslav Kysela Date: Mon, 24 May 2021 07:27:17 +0000 (+0200) Subject: conf: return count of items in snd_config_is_array() X-Git-Tag: v1.2.5~11 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=e3edbf6e3b664aa39215171f562a4cb9dea6ed97;p=alsa-lib.git conf: return count of items in snd_config_is_array() Signed-off-by: Jaroslav Kysela --- 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; } /**