| 1234567891011121314151617181920212223242526272829303132 | 
							- "use strict";
 
- function parsePort(urlObj, options)
 
- {
 
- 	var defaultPort = -1;
 
- 	
 
- 	for (var i in options.defaultPorts)
 
- 	{
 
- 		if ( i===urlObj.scheme && options.defaultPorts.hasOwnProperty(i) )
 
- 		{
 
- 			defaultPort = options.defaultPorts[i];
 
- 			break;
 
- 		}
 
- 	}
 
- 	
 
- 	if (defaultPort > -1)
 
- 	{
 
- 		// Force same type as urlObj.port
 
- 		defaultPort = defaultPort.toString();
 
- 		
 
- 		if (urlObj.port === null)
 
- 		{
 
- 			urlObj.port = defaultPort;
 
- 		}
 
- 		
 
- 		urlObj.extra.portIsDefault = (urlObj.port === defaultPort);
 
- 	}
 
- }
 
- module.exports = parsePort;
 
 
  |