X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=linux.c;fp=linux.c;h=9ffdc91ba08189bc9bb242b2db7eb1175f227fdb;hb=ea17bfca3d955fdf976ec13a0d6c3bb6a9f3b9e9;hp=61446a4171ae863034b2cf75b3ff81efc2dff0e8;hpb=54975208913f8f3f316173280a753a7322033575;p=libserialport.git diff --git a/linux.c b/linux.c index 61446a4..9ffdc91 100644 --- a/linux.c +++ b/linux.c @@ -135,6 +135,15 @@ SP_PRIV enum sp_return get_port_details(struct sp_port *port) fclose(file); } + /* If present, add serial to description for better identification. */ + if (port->usb_serial && strlen(port->usb_serial)) { + snprintf(description, sizeof(description) - 1, + "%s - %s", port->description, port->usb_serial); + if (port->description) + free(port->description); + port->description = strdup(description); + } + break; } } else {