serial_win.c: Copy the enough of the device name.
This commit is contained in:
parent
11217f8a45
commit
3eb51ce94f
@ -34,11 +34,11 @@ int serial_open(BMP_CL_OPTIONS_t *cl_opts, char * serial)
|
|||||||
}
|
}
|
||||||
char device[256];
|
char device[256];
|
||||||
if (strstr(device, "\\\\.\\")) {
|
if (strstr(device, "\\\\.\\")) {
|
||||||
strncpy(device, cl_opts->opt_device, sizeof(cl_opts->opt_device) - 1);
|
strncpy(device, cl_opts->opt_device, sizeof(device) - 1);
|
||||||
} else {
|
} else {
|
||||||
strcpy(device, "\\\\.\\");
|
strcpy(device, "\\\\.\\");
|
||||||
strncat(device, cl_opts->opt_device,
|
strncat(device, cl_opts->opt_device,
|
||||||
sizeof(cl_opts->opt_device) - strlen(cl_opts->opt_device) - 1);
|
sizeof(device) - strlen(device) - 1);
|
||||||
}
|
}
|
||||||
hComm = CreateFile(device, //port name
|
hComm = CreateFile(device, //port name
|
||||||
GENERIC_READ | GENERIC_WRITE, //Read/Write
|
GENERIC_READ | GENERIC_WRITE, //Read/Write
|
||||||
|
Loading…
x
Reference in New Issue
Block a user