mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	[core] Optimize Application::pre_setup() to reduce duplicate MAC address operations (#10039)
This commit is contained in:
		| @@ -101,12 +101,9 @@ class Application { | |||||||
|     arch_init(); |     arch_init(); | ||||||
|     this->name_add_mac_suffix_ = name_add_mac_suffix; |     this->name_add_mac_suffix_ = name_add_mac_suffix; | ||||||
|     if (name_add_mac_suffix) { |     if (name_add_mac_suffix) { | ||||||
|       this->name_ = name + "-" + get_mac_address().substr(6); |       const std::string mac_suffix = get_mac_address().substr(6); | ||||||
|       if (friendly_name.empty()) { |       this->name_ = name + "-" + mac_suffix; | ||||||
|         this->friendly_name_ = ""; |       this->friendly_name_ = friendly_name.empty() ? "" : friendly_name + " " + mac_suffix; | ||||||
|       } else { |  | ||||||
|         this->friendly_name_ = friendly_name + " " + get_mac_address().substr(6); |  | ||||||
|       } |  | ||||||
|     } else { |     } else { | ||||||
|       this->name_ = name; |       this->name_ = name; | ||||||
|       this->friendly_name_ = friendly_name; |       this->friendly_name_ = friendly_name; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user