X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fscpi%2Fscpi_tcp.c;h=a4cb694239d303ca20a5242a13d25c63468b86ed;hb=7ade12b470366a03f7bf84e4989c9d3593dc333b;hp=62974680aa93bdc99b321c5daeff5196af842134;hpb=04229f7bfc750f2b67e8dd54ac82ae6bb7eae1e4;p=libsigrok.git diff --git a/src/scpi/scpi_tcp.c b/src/scpi/scpi_tcp.c index 62974680..a4cb6942 100644 --- a/src/scpi/scpi_tcp.c +++ b/src/scpi/scpi_tcp.c @@ -66,8 +66,8 @@ static int scpi_tcp_dev_inst_new(void *priv, struct drv_context *drvc, } tcp->address = g_strdup(params[1]); - tcp->port = g_strdup(params[2]); - tcp->socket = -1; + tcp->port = g_strdup(params[2]); + tcp->socket = -1; return SR_OK; } @@ -135,12 +135,9 @@ static int scpi_tcp_send(void *priv, const char *command) { struct scpi_tcp *tcp = priv; int len, out; - char *terminated_command; - terminated_command = g_strdup_printf("%s\r\n", command); - len = strlen(terminated_command); - out = send(tcp->socket, terminated_command, len, 0); - g_free(terminated_command); + len = strlen(command); + out = send(tcp->socket, command, len, 0); if (out < 0) { sr_err("Send error: %s", g_strerror(errno));