]> oss.titaniummirror.com Git - cp210x.git/commitdiff
Add mfg name to cpmfg command line input.
authorsmckown <smckown@986fd584-583e-0410-b54d-b9fe63dff8e5>
Mon, 2 Nov 2009 20:21:28 +0000 (20:21 +0000)
committersmckown <smckown@986fd584-583e-0410-b54d-b9fe63dff8e5>
Mon, 2 Nov 2009 20:21:28 +0000 (20:21 +0000)
src/examples/cpmfg.c

index 68bd5efbcc769d79bc35ecf2c32170aa28b57ca5..832e75b356e6f9f86805f9ca9aa1ca480777b15c 100644 (file)
@@ -134,18 +134,21 @@ void cpReset(int fd)
 
 int main(int argc, char* argv[])
 {
-    /* char newmfg[255] = "Company Name"; */
-    char newprod[255] = "CompanyName ";
+    /* char newmfg[255]; */
+    char newprod[255];
     char newsn[255];
     int fd;
 
-    if (argc != 4) {
-      fprintf(stderr, "usage: %s <tty> <part#> <sn#>\n", argv[0]);
+    if (argc != 5) {
+      fprintf(stderr, "usage: %s <tty> <mfg> <part#> <sn#>\n", argv[0]);
       exit(1);
     }
 
-    strcat(newprod, argv[2]);
-    strcpy(newsn, argv[3]);
+    /* strcpy(newmfg, argv[2]);
+     * strcpy(newprod, argv[3]);
+     */
+    snprintf(newprod, sizeof(newprod), "%s %s", argv[2], argv[3]);
+    strcpy(newsn, argv[4]);
     fd = cpConnect(argv[1]);
     /* SiLabs doesn't allow set of mfg string on cp210x.
      * cpSetStr(fd, IOCTL_SETMFG, newmfg, strlen(newmfg));