X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fscpi%2Fscpi.c;h=efa839de748972052898156ecd1d4f087be3d3b6;hb=904401e8fe8175252d68fcf6e0c0edae902c1c17;hp=222201ce279b5ca8fb3950cb6c7060d66154134a;hpb=d3de86f3ca50a55773c6974f0c336e942030b0bd;p=libsigrok.git diff --git a/src/scpi/scpi.c b/src/scpi/scpi.c index 222201ce..efa839de 100644 --- a/src/scpi/scpi.c +++ b/src/scpi/scpi.c @@ -448,9 +448,9 @@ SR_PRIV int sr_scpi_get_data(struct sr_scpi_dev_inst *scpi, return SR_ERR; } else if (len > 0) { laststart = g_get_monotonic_time(); + offset += len; + g_string_set_size(response, offset); } - offset += len; - g_string_set_size(response, offset); elapsed_ms = (g_get_monotonic_time() - laststart) / 1000; if (elapsed_ms >= scpi->read_timeout_ms) { sr_err("Timed out waiting for SCPI response.");