| Submitter | Andreas Färber |
|---|---|
| Date | Jan. 7, 2013, 10:42 p.m. |
| Message ID | <1357598544-4804-4-git-send-email-andreas.faerber@web.de> |
| Download | mbox | patch |
| Permalink | /patch/210262/ |
| State | New |
| Headers | show |
Comments
Patch
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); }