usb() fixed duplicated entries (windows)

This commit is contained in:
Sebastian Hildebrandt 2024-08-02 11:55:24 +02:00
parent 6f93a934a0
commit 3ef84b0b80
2 changed files with 2 additions and 2 deletions

View File

@ -128,6 +128,7 @@ si.cpu()
(last 7 major and minor version releases) (last 7 major and minor version releases)
- Version 5.23.0: `usb()` added serial number (linux)
- Version 5.22.0: `wifiConnections()` added signal quality - Version 5.22.0: `wifiConnections()` added signal quality
- Version 5.21.0: `graphics()` added subVendor (linux) - Version 5.21.0: `graphics()` added subVendor (linux)
- Version 5.20.0: `mem()` added writeback and dirty (linux) - Version 5.20.0: `mem()` added writeback and dirty (linux)

View File

@ -114,7 +114,6 @@ function getDarwinUsbType(name) {
return result; return result;
} }
function parseDarwinUsb(usb, id) { function parseDarwinUsb(usb, id) {
const result = {}; const result = {};
result.id = id; result.id = id;
@ -258,7 +257,7 @@ function usb(callback) {
const parts = stdout.toString().split(/\n\s*\n/); const parts = stdout.toString().split(/\n\s*\n/);
for (let i = 0; i < parts.length; i++) { for (let i = 0; i < parts.length; i++) {
const usb = parseWindowsUsb(parts[i].split('\n'), i); const usb = parseWindowsUsb(parts[i].split('\n'), i);
if (usb) { if (usb && result.filter(x => x.deviceId === usb.deviceId).length === 0) {
result.push(usb); result.push(usb);
} }
} }