X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fcommon%2Fdmm%2Frs9lcd.c;fp=hardware%2Fcommon%2Fdmm%2Frs9lcd.c;h=25e330705c1d6beee6a5793a9b15f76ff73b4a96;hb=47eda193b2ce105ce50ddd284c99d813dacc49a7;hp=d184aca712736d434d661c60ecab508aca535a86;hpb=0853d5e627cc8ec493e52197fc8e9b3175701128;p=libsigrok.git diff --git a/hardware/common/dmm/rs9lcd.c b/hardware/common/dmm/rs9lcd.c index d184aca7..25e33070 100644 --- a/hardware/common/dmm/rs9lcd.c +++ b/hardware/common/dmm/rs9lcd.c @@ -369,7 +369,7 @@ SR_PRIV int sr_rs9lcd_parse(const uint8_t *buf, float *floatval, case MODE_CONT: analog->mq = SR_MQ_CONTINUITY; analog->unit = SR_UNIT_BOOLEAN; - *analog->data = is_shortcirc(rs_packet); + rawval = is_shortcirc(rs_packet); break; case MODE_DIODE: analog->mq = SR_MQ_VOLTAGE; @@ -394,7 +394,7 @@ SR_PRIV int sr_rs9lcd_parse(const uint8_t *buf, float *floatval, } else { /* We have either HI or LOW. */ analog->unit = SR_UNIT_BOOLEAN; - *analog->data = is_logic_high(rs_packet); + rawval = is_logic_high(rs_packet); } break; case MODE_HFE: @@ -415,7 +415,7 @@ SR_PRIV int sr_rs9lcd_parse(const uint8_t *buf, float *floatval, case MODE_TEMP: analog->mq = SR_MQ_TEMPERATURE; /* We need to reparse. */ - *analog->data = lcd_to_double(rs_packet, READ_TEMP); + rawval = lcd_to_double(rs_packet, READ_TEMP); analog->unit = is_celsius(rs_packet) ? SR_UNIT_CELSIUS : SR_UNIT_FAHRENHEIT; break;