From cbe9f991ccfc62182cddb758c69bc5d90f30302f Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Fri, 7 Nov 2014 15:52:59 +0100 Subject: [PATCH] Fix device removal in DeviceManager::driver_scan() --- pv/devicemanager.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pv/devicemanager.cpp b/pv/devicemanager.cpp index c06fd79f..4c9f768a 100644 --- a/pv/devicemanager.cpp +++ b/pv/devicemanager.cpp @@ -82,9 +82,8 @@ list< shared_ptr > DeviceManager::driver_scan( // Remove any device instances from this driver from the device // list. They will not be valid after the scan. - remove_if(_devices.begin(), _devices.end(), - [&](shared_ptr device) { - return device->driver() == driver; }); + _devices.remove_if([&](shared_ptr device) { + return device->driver() == driver; }); // Do the scan auto devices = driver->scan(drvopts); -- 2.30.2