mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	optimize textSearchSimilar
This commit is contained in:
		| @@ -307,7 +307,10 @@ bool TextOperations::textSearchSimilar(const std::string & s, const std::string | ||||
| 	if(boost::algorithm::contains(haystack, needle)) | ||||
| 		return true; | ||||
|  | ||||
| 	for(int i = 0; i < haystack.size() - needle.size(); i++) | ||||
| 	if(needle.size() > haystack.size()) | ||||
| 		return false; | ||||
|  | ||||
| 	for(int i = 0; i < haystack.size() - needle.size() + 1; i++) | ||||
| 	{ | ||||
| 		auto dist = getLevenshteinDistance(haystack.substr(i, needle.size()), needle); | ||||
| 		if(needle.size() > 2 && dist <= 1) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user