Added fallback logic for current path / working directory. #10
@@ -115,13 +115,13 @@ namespace utils::string
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	void strip(const char* in, char* out, size_t max)
 | 
						void strip(const char* in, char* out, size_t max)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		if (!in || !out) return;
 | 
							if (!in || !out || !max) return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		max--;
 | 
							max--;
 | 
				
			||||||
		auto current = 0u;
 | 
							auto current = 0u;
 | 
				
			||||||
		while (*in != 0 && current < max)
 | 
							while (*in != 0 && current < max)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			const auto color_index = (*(in + 1) - 48) >= 0xC ? 7 : (*(in + 1) - 48);
 | 
								const auto color_index = (static_cast<size_t>(*(in + 1) - 48)) >= 0xC ? 7 : (*(in + 1) - 48);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (*in == '^' && (color_index != 7 || *(in + 1) == '7'))
 | 
								if (*in == '^' && (color_index != 7 || *(in + 1) == '7'))
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user