mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 23:21:54 +00:00 
			
		
		
		
	fix merge error
This commit is contained in:
		| @@ -58,31 +58,6 @@ static void validate_static_string(const char *name) { | |||||||
| // iterating over them from the loop task is fine; but iterating from any other context requires the lock to be held to | // iterating over them from the loop task is fine; but iterating from any other context requires the lock to be held to | ||||||
| // avoid the main thread modifying the list while it is being accessed. | // avoid the main thread modifying the list while it is being accessed. | ||||||
|  |  | ||||||
| // Helper to cancel items by name - must be called with lock held |  | ||||||
| bool HOT Scheduler::cancel_item_locked_(Component *component, const char *name, SchedulerItem::Type type) { |  | ||||||
|   bool ret = false; |  | ||||||
|  |  | ||||||
|   for (auto &it : this->items_) { |  | ||||||
|     const char *item_name = it->get_name(); |  | ||||||
|     if (it->component == component && item_name != nullptr && strcmp(name, item_name) == 0 && it->type == type && |  | ||||||
|         !it->remove) { |  | ||||||
|       this->to_remove_++; |  | ||||||
|       it->remove = true; |  | ||||||
|       ret = true; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
|   for (auto &it : this->to_add_) { |  | ||||||
|     const char *item_name = it->get_name(); |  | ||||||
|     if (it->component == component && item_name != nullptr && strcmp(name, item_name) == 0 && it->type == type && |  | ||||||
|         !it->remove) { |  | ||||||
|       it->remove = true; |  | ||||||
|       ret = true; |  | ||||||
|     } |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   return ret; |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Common implementation for both timeout and interval | // Common implementation for both timeout and interval | ||||||
| void HOT Scheduler::set_timer_common_(Component *component, SchedulerItem::Type type, bool is_static_string, | void HOT Scheduler::set_timer_common_(Component *component, SchedulerItem::Type type, bool is_static_string, | ||||||
|                                       const void *name_ptr, uint32_t delay, std::function<void()> func) { |                                       const void *name_ptr, uint32_t delay, std::function<void()> func) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user