Instance: move code to OnStateModified()
This commit is contained in:
		| @@ -70,6 +70,13 @@ Instance::~Instance() noexcept | ||||
| #endif | ||||
| } | ||||
|  | ||||
| void | ||||
| Instance::OnStateModified() noexcept | ||||
| { | ||||
| 	if (state_file) | ||||
| 		state_file->CheckModified(); | ||||
| } | ||||
|  | ||||
| Partition * | ||||
| Instance::FindPartition(const char *name) noexcept | ||||
| { | ||||
|   | ||||
| @@ -152,6 +152,14 @@ struct Instance final | ||||
| 		idle_monitor.OrMask(mask); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Notify the #Instance that the state has been modified, and | ||||
| 	 * the #StateFile may need to be saved. | ||||
| 	 * | ||||
| 	 * This method must be called from the main thread. | ||||
| 	 */ | ||||
| 	void OnStateModified() noexcept; | ||||
|  | ||||
| 	/** | ||||
| 	 * Find a #Partition with the given name.  Returns nullptr if | ||||
| 	 * no such partition was found. | ||||
|   | ||||
| @@ -359,9 +359,8 @@ Instance::OnIdle(unsigned flags) noexcept | ||||
| 	   clients */ | ||||
| 	client_list->IdleAdd(flags); | ||||
|  | ||||
| 	if (flags & (IDLE_PLAYLIST|IDLE_PLAYER|IDLE_MIXER|IDLE_OUTPUT) && | ||||
| 	    state_file != nullptr) | ||||
| 		state_file->CheckModified(); | ||||
| 	if (flags & (IDLE_PLAYLIST|IDLE_PLAYER|IDLE_MIXER|IDLE_OUTPUT)) | ||||
| 		OnStateModified(); | ||||
| } | ||||
|  | ||||
| static inline void | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann