fix(cpn):board hardware definition not loaded for firmware objects with empty hwdefnId (#7744)

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Peter Feerick
2026-09-14 09:40:57 +10:00
committed by GitHub
co-authored by Claude Sonnet 5
parent 6ebd3b9834
commit aa726095d9
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -58,7 +58,7 @@ Firmware::Firmware(Firmware * base, const QString & id, const QString & name, Bo
simulatorId(simulatorId),
hwdefnId(hwdefnId)
{
gBoardFactories->registerBoard(board, hwdefnId);
gBoardFactories->registerBoard(board, this->hwdefnId.isEmpty() ? getFlavour() : this->hwdefnId);
}
// static
+2
View File
@@ -130,6 +130,8 @@ int main(int argc, char **argv)
{
QCoreApplication app(argc, argv);
Q_INIT_RESOURCE(hwdefs);
CustomDebug::setFilterRules();
gBoardFactories = new BoardFactories();
registerStorageFactories();