conf: return count of items in snd_config_is_array()

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2021-05-24 09:27:17 +02:00
parent 3fd1de5cbe
commit e3edbf6e3b

View file

@ -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. * \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) 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; return 0;
idx++; idx++;
} }
return 1; return idx;
} }
/** /**