[core] Optimize Application::pre_setup() to reduce duplicate MAC address operations (#10039)

This commit is contained in:
J. Nick Koston 2025-08-03 16:02:10 -10:00 committed by GitHub
parent 3fbbdb4589
commit c9d865a061
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -101,12 +101,9 @@ class Application {
arch_init();
this->name_add_mac_suffix_ = name_add_mac_suffix;
if (name_add_mac_suffix) {
this->name_ = name + "-" + get_mac_address().substr(6);
if (friendly_name.empty()) {
this->friendly_name_ = "";
} else {
this->friendly_name_ = friendly_name + " " + get_mac_address().substr(6);
}
const std::string mac_suffix = get_mac_address().substr(6);
this->name_ = name + "-" + mac_suffix;
this->friendly_name_ = friendly_name.empty() ? "" : friendly_name + " " + mac_suffix;
} else {
this->name_ = name;
this->friendly_name_ = friendly_name;