summaryrefslogtreecommitdiffstats
path: root/core/datatrak.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/datatrak.c')
-rw-r--r--core/datatrak.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/core/datatrak.c b/core/datatrak.c
index e1a62f582..2fa89010e 100644
--- a/core/datatrak.c
+++ b/core/datatrak.c
@@ -130,14 +130,12 @@ static int dtrak_prepare_data(int model, device_data_t *dev_data)
*/
static const char *cyl_type_by_size(int size)
{
- struct tank_info_t *ti = tank_info;
-
- while (ti->ml != size && ti < tank_info + MAX_TANK_INFO)
- ti++;
- if (ti == tank_info + MAX_TANK_INFO)
- return "";
- else
- return ti->name;
+ for (int i = 0; i < tank_info_table.nr; ++i) {
+ const struct tank_info *ti = &tank_info_table.infos[i];
+ if (ti->ml == size)
+ return ti->name;
+ }
+ return "";
}
/*