mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 15:23:04 +00:00 
			
		
		
		
	Fix overflow
This commit is contained in:
		| @@ -830,7 +830,7 @@ int32_t Beidou_Dnav_Navigation_Message::d2_subframe_decoder(std::string const& s | |||||||
|                     d_eccentricity_msb = static_cast<double>(read_navigation_unsigned(subframe_bits, D2_E_MSB)); |                     d_eccentricity_msb = static_cast<double>(read_navigation_unsigned(subframe_bits, D2_E_MSB)); | ||||||
|                     d_eccentricity_msb_bits = (read_navigation_unsigned(subframe_bits, D2_E_MSB)); |                     d_eccentricity_msb_bits = (read_navigation_unsigned(subframe_bits, D2_E_MSB)); | ||||||
|                     // Adjust for lsb in next page (shift number of lsb to the left) |                     // Adjust for lsb in next page (shift number of lsb to the left) | ||||||
|                     d_eccentricity_msb = static_cast<uint64_t>((static_cast<int>(d_eccentricity_msb) << 22)); |                     d_eccentricity_msb = static_cast<uint64_t>((static_cast<uint64_t>(d_eccentricity_msb) << 22)); | ||||||
|                     d_eccentricity_msb_bits = d_eccentricity_msb_bits << 22; |                     d_eccentricity_msb_bits = d_eccentricity_msb_bits << 22; | ||||||
|  |  | ||||||
|                     // Set system flags for message reception |                     // Set system flags for message reception | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez