Continue populating the DiveInfo tab

Pulled one more helper from statistics-gtk.c (but didn't modify the code
there to use it as that code is no longer being compiled).

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-05-19 08:08:29 -07:00
parent 0cb9b9ccfb
commit 1298aa87e5
3 changed files with 30 additions and 0 deletions

View file

@ -289,3 +289,24 @@ volume_t get_gas_used(struct dive *dive)
}
return gas_used;
}
#define MAXBUF 80
/* for the O2/He readings just create a list of them */
char *get_gaslist(struct dive *dive)
{
int idx, offset = 0;
static char buf[MAXBUF];
buf[0] = '\0';
for (idx = 0; idx < MAX_CYLINDERS; idx++) {
cylinder_t *cyl = &dive->cylinder[idx];
if (!cylinder_none(cyl)) {
int o2 = get_o2(&cyl->gasmix);
int he = get_he(&cyl->gasmix);
snprintf(buf + offset, MAXBUF - offset, (offset > 0) ? ", %d/%d" : "%d/%d",
(o2 + 5) / 10, (he + 5) / 10);
offset = strlen(buf);
}
}
return buf;
}