Message ID | 1357598544-4804-4-git-send-email-andreas.faerber@web.de |
---|---|
State | New |
Headers | show |
diff --git a/hw/tmp105.c b/hw/tmp105.c index 9c67e64..ff9f28b 100644 --- a/hw/tmp105.c +++ b/hw/tmp105.c @@ -153,11 +153,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); }