summaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorGravatar Linus Torvalds <torvalds@linux-foundation.org>2013-01-23 12:33:26 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-01-23 12:55:39 -0800
commit413b9026dd01e81cf804db27f8b0c06c48e833e2 (patch)
treefd1a82aa57a0f2b376399a682071a30a54c99415 /main.c
parentaac44f9b0740726dd9d8cc9cce80b2e99626d0e1 (diff)
downloadsubsurface-413b9026dd01e81cf804db27f8b0c06c48e833e2.tar.gz
Fix temperature rounding issues
Temperatures can actually be negative, which means that rounding by adding 0.5 and casting to 'int' is not correct. We could use '(int)(rint(val))' instead, but the only place we care about might as well just print out the floating point representation with a precision of two digits instead. So if you have a dive computer that gives you the precision, you might see '3.5˚C' as the temperature. Remove the helper functions that nobody uses and that get the rounding wrong anyway. Reported-by: Henrik Brautaset Aronsen <subsurface@henrik.synth.no> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'main.c')
0 files changed, 0 insertions, 0 deletions