Browse Source

serial_win.c: Copy the enough of the device name.

pull/709/head
Uwe Bonnes 4 years ago
committed by UweBonnes
parent
commit
3eb51ce94f
  1. 4
      src/platforms/pc/serial_win.c

4
src/platforms/pc/serial_win.c

@ -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…
Cancel
Save