@@ -57,8 +57,7 @@ wippersnapper_gps_GPSConfig *GPSModel::GetGPSConfigMsg() {
5757void GPSModel::CreateGPSEvent () {
5858 // Zero-out whatever was previously in the GPSEvent message
5959 memset (&_msg_gps_event, 0 , sizeof (_msg_gps_event));
60- // Create new GPSEvent message with initializer
61- _msg_gps_event = wippersnapper_gps_GPSEvent_init_zero;
60+ // Already zeroed out by memset, just set the counts
6261 _msg_gps_event.gga_responses_count = 0 ;
6362 _msg_gps_event.rmc_responses_count = 0 ;
6463}
@@ -124,7 +123,7 @@ bool GPSModel::AddGpsEventRMC(wippersnapper_gps_GPSDateTime datetime,
124123
125124 // Always store at index 0, overwriting any previous response
126125 wippersnapper_gps_GPSRMCResponse rmc_response;
127- rmc_response = wippersnapper_gps_GPSRMCResponse_init_zero ;
126+ memset (& rmc_response, 0 , sizeof (rmc_response)) ;
128127 rmc_response.has_datetime = true ;
129128 rmc_response.datetime = datetime;
130129
@@ -164,7 +163,7 @@ bool GPSModel::AddGpsEventGGA(wippersnapper_gps_GPSDateTime datetime,
164163 return false ;
165164
166165 wippersnapper_gps_GPGGAResponse gga_response;
167- gga_response = wippersnapper_gps_GPGGAResponse_init_zero ;
166+ memset (& gga_response, 0 , sizeof (gga_response)) ;
168167 gga_response.has_datetime = true ;
169168 gga_response.datetime = datetime;
170169
0 commit comments