mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Only add disclaimer and runtime table if we added deco to replanne dive
As a side effect this changes the signature of plan(): Before it returned an int that was supposed to be possibly an error but we never bothered to check it. So now it's bool indicating if the planner did add stops. Signed-off-by: Robert C. Helling <helling@atdotde.de> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									3edec7c97d
								
							
						
					
					
						commit
						698b2b133f
					
				
					 3 changed files with 12 additions and 7 deletions
				
			
		|  | @ -1310,7 +1310,7 @@ void DivePlannerPointsModel::createPlan(bool replanCopy) | |||
| 	plannerModel->setRecalc(oldRecalc); | ||||
| 
 | ||||
| 	//TODO: C-based function here?
 | ||||
| 	plan(&diveplan, &cache, isPlanner(), true); | ||||
| 	bool did_deco = plan(&diveplan, &cache, isPlanner(), true); | ||||
| 	if (!current_dive || displayed_dive.id != current_dive->id) { | ||||
| 		// we were planning a new dive, not re-planning an existing on
 | ||||
| 		record_dive(clone_dive(&displayed_dive)); | ||||
|  | @ -1331,7 +1331,8 @@ void DivePlannerPointsModel::createPlan(bool replanCopy) | |||
| 			QString oldnotes(current_dive->notes); | ||||
| 			if (oldnotes.indexOf(QString(disclaimer)) >= 0) | ||||
| 				oldnotes.truncate(oldnotes.indexOf(QString(disclaimer))); | ||||
| 			oldnotes.append(displayed_dive.notes); | ||||
| 			if (did_deco) | ||||
| 				oldnotes.append(displayed_dive.notes); | ||||
| 			displayed_dive.notes = strdup(oldnotes.toUtf8().data()); | ||||
| 		} | ||||
| 		copy_dive(&displayed_dive, current_dive); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue