Message ID | 50C8096B.60202@web.de |
---|---|
State | New |
Headers | show |
diff --git a/hw/tmp105.c b/hw/tmp105.c index 8e8dbd9..512fe0c 100644 --- a/hw/tmp105.c +++ b/hw/tmp105.c @@ -152,11 +152,14 @@ static int tmp105_tx(I2CSlave *i2c, uint8_t data) { TMP105State *s = (TMP105State *) i2c; - if (!s->len ++) + if (s->len == 0) { s->pointer = data; - else { - if (s->len <= 2) + s->len++; + } else { + if (s->len <= 2) { s->buf[s->len - 1] = data; + } + s->len++; tmp105_write(s); }