usb() fixed duplicated entries (windows)
This commit is contained in:
parent
6f93a934a0
commit
3ef84b0b80
@ -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)
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user