mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	Merge pull request #93 from lioncash/ref
core: Pass string by reference in FetchFromPortName and DeleteService
This commit is contained in:
		
						commit
						a130086587
					
				
					 2 changed files with 4 additions and 4 deletions
				
			
		|  | @ -41,7 +41,7 @@ void Manager::AddService(Interface* service) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /// Removes a service from the manager, also frees memory
 | /// Removes a service from the manager, also frees memory
 | ||||||
| void Manager::DeleteService(std::string port_name) { | void Manager::DeleteService(const std::string& port_name) { | ||||||
|     Interface* service = FetchFromPortName(port_name); |     Interface* service = FetchFromPortName(port_name); | ||||||
|     m_services.erase(std::remove(m_services.begin(), m_services.end(), service), m_services.end()); |     m_services.erase(std::remove(m_services.begin(), m_services.end(), service), m_services.end()); | ||||||
|     m_port_map.erase(port_name); |     m_port_map.erase(port_name); | ||||||
|  | @ -54,7 +54,7 @@ Interface* Manager::FetchFromHandle(Handle handle) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /// Get a Service Interface from its port
 | /// Get a Service Interface from its port
 | ||||||
| Interface* Manager::FetchFromPortName(std::string port_name) { | Interface* Manager::FetchFromPortName(const std::string& port_name) { | ||||||
|     auto itr = m_port_map.find(port_name); |     auto itr = m_port_map.find(port_name); | ||||||
|     if (itr == m_port_map.end()) { |     if (itr == m_port_map.end()) { | ||||||
|         return nullptr; |         return nullptr; | ||||||
|  |  | ||||||
|  | @ -149,13 +149,13 @@ public: | ||||||
|     void AddService(Interface* service); |     void AddService(Interface* service); | ||||||
| 
 | 
 | ||||||
|     /// Removes a service from the manager (does not delete it though)
 |     /// Removes a service from the manager (does not delete it though)
 | ||||||
|     void DeleteService(std::string port_name); |     void DeleteService(const std::string& port_name); | ||||||
| 
 | 
 | ||||||
|     /// Get a Service Interface from its UID
 |     /// Get a Service Interface from its UID
 | ||||||
|     Interface* FetchFromHandle(u32 uid); |     Interface* FetchFromHandle(u32 uid); | ||||||
| 
 | 
 | ||||||
|     /// Get a Service Interface from its port
 |     /// Get a Service Interface from its port
 | ||||||
|     Interface* FetchFromPortName(std::string port_name); |     Interface* FetchFromPortName(const std::string& port_name); | ||||||
| 
 | 
 | ||||||
| private: | private: | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue