mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Uemis downloader: don't discard samples too early
We do a good job in the fixup_dive() code to make sure we don't add long surface tails to the dives, so don't try too hard to guess the correct last sample in the Uemis specific code. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									3255a8e607
								
							
						
					
					
						commit
						2b70a70296
					
				
					 1 changed files with 0 additions and 7 deletions
				
			
		
							
								
								
									
										7
									
								
								uemis.c
									
										
									
									
									
								
							
							
						
						
									
										7
									
								
								uemis.c
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -342,13 +342,6 @@ void uemis_parse_divelog_binary(char *base64, void *datap)
 | 
			
		|||
	u_sample = (uemis_sample_t *)(data + i);
 | 
			
		||||
	while ((i <= datalen) && (data[i] != 0 || data[i+1] != 0)) {
 | 
			
		||||
		/* it seems that a dive_time of 0 indicates the end of the valid readings */
 | 
			
		||||
		/* the SDA usually records more samples after the end of the dive --
 | 
			
		||||
		 * we want to discard those, but not cut the dive short; sadly the dive
 | 
			
		||||
		 * duration in the header is a) in minutes and b) up to 3 minutes short */
 | 
			
		||||
		if (u_sample->dive_time > dive->dc.duration.seconds + 180) {
 | 
			
		||||
			i += 0x25;
 | 
			
		||||
			continue;
 | 
			
		||||
		}
 | 
			
		||||
		if (u_sample->active_tank != active) {
 | 
			
		||||
			active = u_sample->active_tank;
 | 
			
		||||
			add_gas_switch_event(dive, dc, u_sample->dive_time, active);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue