mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Show surface degassing in the planner only when configured time != 0
This prevents from useless "Air" tag in profile when this feature is not used. Signed-off-by: Stefan Fuchs <sfuchs@gmx.de>
This commit is contained in:
		
							parent
							
								
									96f71e6cb1
								
							
						
					
					
						commit
						0e55739f03
					
				
					 1 changed files with 11 additions and 9 deletions
				
			
		|  | @ -1099,15 +1099,17 @@ bool plan(struct deco_state *ds, struct diveplan *diveplan, struct dive *dive, i | |||
| 		diveplan->eff_gflow = lrint(100.0 * (regressiona(ds) * first_stop_depth + regressionb(ds))); | ||||
| 	} | ||||
| 
 | ||||
| 	for (int i = 0; i < MAX_CYLINDERS; i++) | ||||
| 		if (cylinder_nodata(&dive->cylinder[i])) { | ||||
| 			// Switch to an empty air cylinder for breathing air at the surface
 | ||||
| 			// If no empty cylinder is found, keep using last deco gas
 | ||||
| 			current_cylinder = i; | ||||
| 			dive->cylinder[i].cylinder_use = NOT_USED; | ||||
| 			break; | ||||
| 		} | ||||
| 	plan_add_segment(diveplan, prefs.surface_segment, 0, current_cylinder, 0, false, OC); | ||||
| 	if (prefs.surface_segment != 0) { | ||||
| 		for (int i = 0; i < MAX_CYLINDERS; i++) | ||||
| 			if (cylinder_nodata(&dive->cylinder[i])) { | ||||
| 				// Switch to an empty air cylinder for breathing air at the surface
 | ||||
| 				// If no empty cylinder is found, keep using last deco gas
 | ||||
| 				current_cylinder = i; | ||||
| 				dive->cylinder[i].cylinder_use = NOT_USED; | ||||
| 				break; | ||||
| 			} | ||||
| 		plan_add_segment(diveplan, prefs.surface_segment, 0, current_cylinder, 0, false, OC); | ||||
| 	} | ||||
| 	create_dive_from_plan(diveplan, dive, is_planner); | ||||
| 	add_plan_to_notes(diveplan, dive, show_disclaimer, error); | ||||
| 	fixup_dc_duration(&dive->dc); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue