X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fcommon%2Fdmm%2Frs9lcd.c;h=31bc5c988c3ae6e870c00f199c15cbfbff09f3d7;hb=57981a0716a5d9bec807cad8289d091893de0919;hp=25e330705c1d6beee6a5793a9b15f76ff73b4a96;hpb=47eda193b2ce105ce50ddd284c99d813dacc49a7;p=libsigrok.git diff --git a/hardware/common/dmm/rs9lcd.c b/hardware/common/dmm/rs9lcd.c index 25e33070..31bc5c98 100644 --- a/hardware/common/dmm/rs9lcd.c +++ b/hardware/common/dmm/rs9lcd.c @@ -262,7 +262,7 @@ static uint8_t decode_digit(uint8_t raw_digit) static double lcd_to_double(const struct rs9lcd_packet *rs_packet, int type) { - double rawval, multiplier = 1; + double rawval = 0, multiplier = 1; uint8_t digit, raw_digit; gboolean dp_reached = FALSE; int i, end; @@ -412,6 +412,7 @@ SR_PRIV int sr_rs9lcd_parse(const uint8_t *buf, float *floatval, case MODE_AMP_WIDTH: analog->mq = SR_MQ_PULSE_WIDTH; analog->unit = SR_UNIT_SECOND; + break; case MODE_TEMP: analog->mq = SR_MQ_TEMPERATURE; /* We need to reparse. */