diff options
Diffstat (limited to 'src/topology/text.c')
-rw-r--r-- | src/topology/text.c | 6 |
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; } |