1
0
mirror of git://sigrok.org/libserialport synced 2023-08-10 21:13:24 +03:00

Fix use of variable length array in send_receive example, for MSVC.

This commit is contained in:
Martin Ling 2020-02-07 14:09:06 +00:00
parent ba49ee82db
commit 251890e3b9

View File

@ -81,7 +81,7 @@ int main(int argc, char **argv)
printf("Timed out, %d/%d bytes sent.\n", result, size); printf("Timed out, %d/%d bytes sent.\n", result, size);
/* Allocate a buffer to receive data. */ /* Allocate a buffer to receive data. */
char buf[size + 1]; char *buf = malloc(size + 1);
/* Try to receive the data on the other port. */ /* Try to receive the data on the other port. */
printf("Receiving %d bytes on port %s.\n", printf("Receiving %d bytes on port %s.\n",
@ -97,6 +97,9 @@ int main(int argc, char **argv)
/* Check if we received the same data we sent. */ /* Check if we received the same data we sent. */
buf[result] = '\0'; buf[result] = '\0';
printf("Received '%s'.\n", buf); printf("Received '%s'.\n", buf);
/* Free receive buffer. */
free(buf);
} }
/* Close ports and free resources. */ /* Close ports and free resources. */