summaryrefslogtreecommitdiff
path: root/src/topology/text.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/topology/text.c')
-rw-r--r--src/topology/text.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/topology/text.c b/src/topology/text.c
index 0c6594a1..303fbebb 100644
--- a/src/topology/text.c
+++ b/src/topology/text.c
@@ -25,6 +25,7 @@
static int parse_text_values(snd_config_t *cfg, struct tplg_elem *elem)
{
+ struct tplg_texts *texts = elem->texts;
snd_config_iterator_t i, next;
snd_config_t *n;
const char *value = NULL;
@@ -44,13 +45,14 @@ static int parse_text_values(snd_config_t *cfg, struct tplg_elem *elem)
if (snd_config_get_string(n, &value) < 0)
continue;
- elem_copy_text(&elem->texts[j][0], value,
+ elem_copy_text(&texts->items[j][0], value,
SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
- tplg_dbg("\t%s\n", &elem->texts[j][0]);
+ tplg_dbg("\t%s\n", &texts->items[j][0]);
j++;
}
+ texts->num_items = j;
return 0;
}