From 45728df27cc89b9bdd00b0eae8ed1002bc44d404 Mon Sep 17 00:00:00 2001 From: Cedric Roux <cedric.roux@eurecom.fr> Date: Wed, 25 May 2016 16:47:43 +0200 Subject: [PATCH] bugfix: wrong index --- common/utils/T/tracer/database.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/common/utils/T/tracer/database.c b/common/utils/T/tracer/database.c index 19149466567..f0908948e23 100644 --- a/common/utils/T/tracer/database.c +++ b/common/utils/T/tracer/database.c @@ -484,17 +484,18 @@ void database_get_generic_description(void *_d, int id, char **name, char **desc) { database *d = _d; + int pos = d->id_to_pos[id]; OBUF o; int i; - *name = strdup(d->i[id].name); + *name = strdup(d->i[pos].name); if (*name == NULL) abort(); o.osize = o.omaxsize = 0; o.obuf = NULL; PUTS(&o, *name); - for (i = 0; i < d->i[id].asize; i++) { + for (i = 0; i < d->i[pos].asize; i++) { PUTC(&o, ' '); - PUTS(&o, d->i[id].arg_name[i]); + PUTS(&o, d->i[pos].arg_name[i]); PUTS(&o, " ["); - PUTS(&o, d->i[id].arg_name[i]); + PUTS(&o, d->i[pos].arg_name[i]); PUTS(&o, "]"); } PUTC(&o, 0); -- GitLab