Add new helper function to get temperature and unit

Designed along the lines of get_depth_units - except we don't define a
specific number of digits to show.

Use this in the one spot we need it right now in profile.c

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2011-11-01 11:39:52 -07:00
parent 43601f6546
commit 18b8247cb3
3 changed files with 22 additions and 10 deletions

17
dive.c
View file

@ -29,6 +29,23 @@ void add_event(struct dive *dive, int time, int type, int flags, int value, cons
remember_event(name);
}
double get_temp_units(unsigned int mk, const char **units)
{
double deg;
const char *unit;
if (output_units.temperature == FAHRENHEIT) {
deg = mkelvin_to_F(mk);
unit = UTF8_DEGREE "F";
} else {
deg = mkelvin_to_C(mk);
unit = UTF8_DEGREE "C";
}
if (units)
*units = unit;
return deg;
}
double get_depth_units(unsigned int mm, int *frac, const char **units)
{
int decimals;