On Wed, Aug 06, 2014 at 09:27:14AM -0700, Linus Torvalds wrote:
> On Wed, Aug 6, 2014 at 9:12 AM, Linus Torvalds
> <torva...@linux-foundation.org> wrote:
> >
> > So try this. I have *not* tested it with the odd cases that I tested
> > things originally, but the code hasn't really changed and it should
> > all be ok. And I updated the commit message, so it should be better.
> 
> So to show some example breakage, here's a stupid dive based on
> dives/test1.xml that shows an example.
> 
> It has three gases, but the second has doesn't have any gas switch events.
> 
> What *used* to happen is:
>  - the "get_gaslist()" thing shows gases 1 and 3
>  - the gas *usage* shows just gas 1, and incorrectly at that ("0.00
> cuft", when it's actually unknown and should be empty)
>  - the SAC-rate shows just gas 1, which is unknown (and properly empty)
> 
> What happens with my patch is:
>  - it shows gases 1 and 3 sanely
> 
> What we *might* want to add is to show gas2 because it does have
> start/end pressure information. Right now it's not shown, because it
> doesn't have any actual use time (no gas switch event to it). That
> would be easy to change in my patch, because it's one coherent loop
> that does all these things.
> 
> But this is a pretty made-up example, just to show the breakage that
> the old code had. So really not a big deal.

I don't know what to do with a dive that shows pressure change on a
cylinder that we didn't switch to. And given how few people dive with more
than one pressure sensor and how likely this is a sign that the user
either mistyped the pressure values OR forgot a gas change...

I'm much happier ignoring gases that weren't used on the dive.

/D
_______________________________________________
subsurface mailing list
subsurface@hohndel.org
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to