| Submitter | Andreas Färber |
|---|---|
| Date | Dec. 12, 2012, 4:34 a.m. |
| Message ID | <50C8096B.60202@web.de> |
| Download | mbox | patch |
| Permalink | /patch/205378/ |
| State | New |
| Headers | show |
Comments
Patch
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); }