]> git.tdb.fi Git - ext/subsurface.git/commit
Be more careful about unit changes
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 11 Sep 2011 19:53:59 +0000 (12:53 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 11 Sep 2011 22:49:50 +0000 (15:49 -0700)
commit0c4e1697db2d9e15a05bc76056fca13e9ccb9ba4
treef46f240c6f19cf0c46e817190e451ab96e023fe1
parent61d0aa10e1a88ac2e5ddcab9e0f05a729b3ab9e9
Be more careful about unit changes

When we change units, we need to flush any currently active dive
information in the old units, and then carefully reload it in the new
units.

Otherwise crazy stuff happens - like having current cylinder working
pressure values that are in PSI because that *used* to be the output
unit, but then interpreting those values as BAR, because we changed the
units.

Also, since we now properly import working pressure from Diving Log,
stop importing the (useless) cylinder description.  The Diving Log
cylinder descriptions are things like "Alu" or "Steel".  We're better
off just making up our own.

Finally, since Diving Log has cylinder size in metric, make sure that we
do the "match standard cylinder sizes" *after* we've done all the
cylinder size conversions to proper units.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
dive.h
divelist.h
main.c
parse-xml.c
save-xml.c