mirror of
				https://github.com/pocoproject/poco.git
				synced 2025-11-03 19:40:37 +01:00 
			
		
		
		
	remove unnecessary escaping in JSONString
This commit is contained in:
		@@ -49,8 +49,7 @@ void writeString(const std::string &value, T& obj, typename WriteFunc<T, S>::Typ
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
		for(std::string::const_iterator it = value.begin(), end = value.end(); it != end; ++it)
 | 
							for(std::string::const_iterator it = value.begin(), end = value.end(); it != end; ++it)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			// Forward slash isn't strictly required by JSON spec, but some parsers expect it
 | 
								if((*it >= 0 && *it <= 31) || (*it == '"') || (*it == '\\'))
 | 
				
			||||||
			if((*it >= 0 && *it <= 31) || (*it == '"') || (*it == '\\') || (*it == '/'))
 | 
					 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				std::string str = Poco::UTF8::escape(it, it + 1, true);
 | 
									std::string str = Poco::UTF8::escape(it, it + 1, true);
 | 
				
			||||||
				(obj.*write)(str.c_str(), str.size());
 | 
									(obj.*write)(str.c_str(), str.size());
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user