changeset 351:de8c45fb2ab9

BUGFIX gas volume: do not forget deco gas with switch >= dive's bottom depth.
author jdg@air
date Fri, 24 Jul 2015 14:52:39 +0200
parents 2fd258596af0
children 5c6da9fa5cb0
files src/p2_deco.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/p2_deco.c	Thu Jul 23 12:53:35 2015 +0200
+++ b/src/p2_deco.c	Fri Jul 24 14:52:39 2015 +0200
@@ -1187,7 +1187,7 @@
                     calc_ascenttime();
                     char_O_deco_status = 0;         // calc nullzeit next time.
                     char_O_deco_last_stop = 0;      // Surface reached (to animate menu)
-                        return;
+                    return;
                 }
             }
         //---- Then update tissue --------------------------------------------
@@ -2194,7 +2194,8 @@
             * bottom_usage;                             // In liter/minutes.
 
     //---- Ascent usage ------------------------------------------------------
-    depth = lastGasStop = char_I_bottom_depth;
+    depth = char_I_bottom_depth;
+    lastGasStop = 255;          // Allow deco gas at or below bottom depth
 
     for(i=0; i<NUM_STOPS; ++i)
     {
@@ -2210,7 +2211,7 @@
         for(;;)
         {
             overlay unsigned char newGas  = 0;
-            overlay unsigned char newStop = 0;  // NO CHANGE yet
+            overlay unsigned char newStop = 0;  // Mark as NO CHANGE yet
             overlay unsigned char j;
 
             for(j=0; j<NUM_GAS; ++j)