mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	profile: small cleanup concerning depth_t
Operate directly on depth_t instead of working with the base type. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
		
							parent
							
								
									c9cb83d6b0
								
							
						
					
					
						commit
						b53cb559ec
					
				
					 2 changed files with 5 additions and 6 deletions
				
			
		|  | @ -490,7 +490,7 @@ static int sac_between(const struct dive *dive, const struct plot_info &pi, int | |||
| 	do { | ||||
| 		const struct plot_data &entry = pi.entry[first]; | ||||
| 		const struct plot_data &next = pi.entry[first + 1]; | ||||
| 		depth_t depth { .mm = (entry.depth.mm + next.depth.mm) / 2 }; | ||||
| 		depth_t depth = (entry.depth + next.depth) / 2; | ||||
| 		int time = next.sec - entry.sec; | ||||
| 		double atm = dive->depth_to_atm(depth); | ||||
| 
 | ||||
|  |  | |||
|  | @ -118,7 +118,7 @@ void DivePlannerPointsModel::loadFromDive(dive *dIn, int dcNrIn) | |||
| 	d = dIn; | ||||
| 	dcNr = dcNrIn; | ||||
| 
 | ||||
| 	int depthsum = 0; | ||||
| 	depth_t depthsum; | ||||
| 	int samplecount = 0; | ||||
| 	o2pressure_t last_sp; | ||||
| 	struct divecomputer *dc = d->get_dc(dcNr); | ||||
|  | @ -157,7 +157,7 @@ void DivePlannerPointsModel::loadFromDive(dive *dIn, int dcNrIn) | |||
| 		while (j * plansamples <= i * static_cast<int>(dc->samples.size())) { | ||||
| 			const sample &s = dc->samples[j]; | ||||
| 			if (s.time.seconds != 0 && (!hasMarkedSamples || s.manually_entered)) { | ||||
| 				depthsum += s.depth.mm; | ||||
| 				depthsum += s.depth; | ||||
| 				if (j > 0) | ||||
| 					last_sp = dc->samples[j-1].setpoint; | ||||
| 				++samplecount; | ||||
|  | @ -173,12 +173,11 @@ void DivePlannerPointsModel::loadFromDive(dive *dIn, int dcNrIn) | |||
| 				if (newtime.seconds == lastrecordedtime.seconds) | ||||
| 					newtime.seconds += 10; | ||||
| 				divemode_t current_divemode = loop.at(newtime.seconds - 1); | ||||
| 				depth_t depth { .mm = depthsum / samplecount }; | ||||
| 				addStop(depth, newtime.seconds, cylinderid, last_sp.mbar, true, current_divemode); | ||||
| 				addStop(depthsum / samplecount, newtime.seconds, cylinderid, last_sp.mbar, true, current_divemode); | ||||
| 				lastrecordedtime = newtime; | ||||
| 			} | ||||
| 			lasttime = newtime; | ||||
| 			depthsum = 0; | ||||
| 			depthsum = 0_m; | ||||
| 			samplecount = 0; | ||||
| 		} | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue