From d1e0cf409db6369949b38b8f5a467f7cdcf84a22 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Sun, 24 Jan 2016 10:14:24 -0500 Subject: [PATCH] Fix iterator usage for Linux --- src/sdr/SDREnumerator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sdr/SDREnumerator.cpp b/src/sdr/SDREnumerator.cpp index ce0c4bf..d3f0a3f 100644 --- a/src/sdr/SDREnumerator.cpp +++ b/src/sdr/SDREnumerator.cpp @@ -419,10 +419,10 @@ void SDREnumerator::addManual(std::string factory, std::string params) { } void SDREnumerator::removeManual(std::string factory, std::string params) { - for (std::vector::const_iterator i = manuals.begin(); i != manuals.end(); i++) { + for (std::vector::iterator i = manuals.begin(); i != manuals.end(); i++) { if (i->factory == factory && i->params == params) { manuals.erase(i); - for (std::vector::const_iterator subdevs_i = devs[""].begin(); subdevs_i != devs[""].end(); subdevs_i++) { + for (std::vector::iterator subdevs_i = devs[""].begin(); subdevs_i != devs[""].end(); subdevs_i++) { if ((*subdevs_i)->isManual() && (*subdevs_i)->getDriver() == factory && (*subdevs_i)->getManualParams() == params) { devs[""].erase(subdevs_i); break;