|  | @@ -547,7 +547,7 @@ void ColladaExporter::WriteImageEntry( const Surface& pSurface, const std::strin
 | 
	
		
			
				|  |  |      std::stringstream imageUrlEncoded;
 | 
	
		
			
				|  |  |      for( std::string::const_iterator it = pSurface.texture.begin(); it != pSurface.texture.end(); ++it )
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      if( isalnum_C( (unsigned char) *it) || *it == '_' || *it == '.' || *it == '/' || *it == '\\' )
 | 
	
		
			
				|  |  | +      if( isalnum_C( (unsigned char) *it) || *it == ':' || *it == '_' || *it == '.' || *it == '/' || *it == '\\' )
 | 
	
		
			
				|  |  |          imageUrlEncoded << *it;
 | 
	
		
			
				|  |  |        else
 | 
	
		
			
				|  |  |          imageUrlEncoded << '%' << std::hex << size_t( (unsigned char) *it) << std::dec;
 |