List:Commits« Previous MessageNext Message »
From:rburnett Date:January 31 2008 9:29pm
Subject:Connector/NET commit: r1155 - trunk/Driver/Source
View as plain text  
Modified:
   trunk/Driver/Source/MySqlConnectionStringBuilder.cs
Log:
added flag so that the obsolete message related to old syntax is not logged during MySqlConnectionStringBuilder.Clear()

Modified: trunk/Driver/Source/MySqlConnectionStringBuilder.cs
===================================================================
--- trunk/Driver/Source/MySqlConnectionStringBuilder.cs	2008-01-29 17:30:59 UTC (rev 1154)
+++ trunk/Driver/Source/MySqlConnectionStringBuilder.cs	2008-01-31 21:29:20 UTC (rev 1155)
@@ -50,6 +50,7 @@
         string blobAsUtf8IncludePattern, blobAsUtf8ExcludePattern;
         Regex blobAsUtf8ExcludeRegex, blobAsUtf8IncludeRegex;
         uint defaultCommandTimeout;
+        bool clearing;
 
         static MySqlConnectionStringBuilder()
         {
@@ -957,9 +958,11 @@
             base.Clear();
             persistConnString.Remove(0, persistConnString.Length);
 
+            clearing = true;
             // set all the proper defaults
             foreach (Keyword k in defaultValues.Keys)
                 SetValue(k, defaultValues[k]);
+            clearing = false;
         }
 
         private static Keyword GetKey(string key)
@@ -1187,7 +1190,8 @@
                     logging = ConvertToBool(value); break;
                 case Keyword.OldSyntax: 
                     oldSyntax = ConvertToBool(value);
-                    Logger.LogWarning("Use Old Syntax is now obsolete.  Please see documentation");
+                    if (!clearing)
+                        Logger.LogWarning("Use Old Syntax is now obsolete.  Please see documentation");
                     break;
                 case Keyword.SharedMemoryName: 
                     sharedMemName = (string)value; break;

Thread
Connector/NET commit: r1155 - trunk/Driver/Sourcerburnett31 Jan