You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by ni...@apache.org on 2007/02/12 18:48:02 UTC

svn commit: r506549 - /logging/log4net/trunk/src/Util/TypeConverters/IPAddressConverter.cs

Author: nicko
Date: Mon Feb 12 09:48:01 2007
New Revision: 506549

URL: http://svn.apache.org/viewvc?view=rev&rev=506549
Log:
Fix for LOG4NET-100

Modified:
    logging/log4net/trunk/src/Util/TypeConverters/IPAddressConverter.cs

Modified: logging/log4net/trunk/src/Util/TypeConverters/IPAddressConverter.cs
URL: http://svn.apache.org/viewvc/logging/log4net/trunk/src/Util/TypeConverters/IPAddressConverter.cs?view=diff&rev=506549&r1=506548&r2=506549
==============================================================================
--- logging/log4net/trunk/src/Util/TypeConverters/IPAddressConverter.cs (original)
+++ logging/log4net/trunk/src/Util/TypeConverters/IPAddressConverter.cs Mon Feb 12 09:48:01 2007
@@ -77,6 +77,13 @@
 				try
 				{
 #if NET_2_0
+					// Try an explicit parse of string representation of an IPAddress (v4 or v6)
+					IPAddress result;
+					if (IPAddress.TryParse(str, out result))
+					{
+						return result;
+					}
+
 					// Try to resolve via DNS. This is a blocking call. 
 					// GetHostEntry works with either an IPAddress string or a host name
 					IPHostEntry host = Dns.GetHostEntry(str);