Efinix: Check for presence of mode header value before checking it
This commit is contained in:
parent
7ec3e14a89
commit
77784f0112
|
|
@ -218,10 +218,13 @@ void Efinix::program(unsigned int offset, bool unprotect_flash)
|
||||||
throw std::runtime_error("device mismatch: " + device + " != " + target);
|
throw std::runtime_error("device mismatch: " + device + " != " + target);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
std::string mode = bit->getHeaderVal("mode");
|
std::map<std::string, std::string> hdr = bit->getHeader();
|
||||||
if (mode.find("passive") != std::string::npos) {
|
if(hdr.find("mode") != hdr.end()) {
|
||||||
delete bit;
|
std::string mode = bit->getHeaderVal("mode");
|
||||||
throw std::runtime_error("passive mode not supported for flash");
|
if (mode.find("passive") != std::string::npos) {
|
||||||
|
delete bit;
|
||||||
|
throw std::runtime_error("passive mode not supported for flash");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} catch (std::runtime_error& e) {
|
} catch (std::runtime_error& e) {
|
||||||
throw;
|
throw;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue