]> sigrok.org Git - libsigrok.git/blobdiff - src/scpi/scpi_vxi.c
drivers: Fix locale dependent string to float conversion
[libsigrok.git] / src / scpi / scpi_vxi.c
index 9f6b2c356ea1444ce4def493014fca4766e1ef0d..51861ee8b67d027d94b11e9dbf2bc5e5d5dfff65 100644 (file)
@@ -127,7 +127,7 @@ static int scpi_vxi_send(void *priv, const char *command)
        write_parms.lock_timeout  = VXI_DEFAULT_TIMEOUT_MS;
        write_parms.flags         = DF_END;
        write_parms.data.data_len = MIN(len, vxi->max_send_size);
-       write_parms.data.data_val = command;
+       write_parms.data.data_val = (char *)command;
 
        if (!(write_resp = device_write_1(&write_parms, vxi->client))
            || write_resp->error) {
@@ -180,7 +180,7 @@ static int scpi_vxi_read_data(void *priv, char *buf, int maxlen)
        }
 
        memcpy(buf, read_resp->data.data_val, read_resp->data.data_len);
-       vxi->read_complete = read_resp->reason & (RRR_SIZE | RRR_TERM | RRR_END);
+       vxi->read_complete = read_resp->reason & (RRR_TERM | RRR_END);
        return read_resp->data.data_len;  /* actual number of bytes received */
 }