diff options
author | Vance Morrison <vancem@microsoft.com> | 2016-07-25 15:00:29 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-25 15:00:29 -0700 |
commit | 2a0bdd52dbe627486c586ad3f1d2ddb0e3ea7bc7 (patch) | |
tree | 229ab665cf9c75b8c12233e9ab5a260a2943ccc0 | |
parent | 43a8caf9ce4b8a7c3516122eebfd0dcc2cb9ca2f (diff) | |
parent | 179e30421b25de1d0e739c7c58dce711b0426791 (diff) | |
download | coreclr-2a0bdd52dbe627486c586ad3f1d2ddb0e3ea7bc7.tar.gz coreclr-2a0bdd52dbe627486c586ad3f1d2ddb0e3ea7bc7.tar.bz2 coreclr-2a0bdd52dbe627486c586ad3f1d2ddb0e3ea7bc7.zip |
Merge pull request #6158 from justinvp/tracing_stringcomparison
Specify StringComparison.Ordinal in System.Diagnostics.Tracing
4 files changed, 9 insertions, 9 deletions
diff --git a/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs b/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs index 1508025088..e28d4686a5 100644 --- a/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs +++ b/src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs @@ -274,9 +274,9 @@ namespace System.Diagnostics.Tracing /// </summary> private string NormalizeActivityName(string providerName, string activityName, int task) { - if (activityName.EndsWith(EventSource.s_ActivityStartSuffix)) + if (activityName.EndsWith(EventSource.s_ActivityStartSuffix, StringComparison.Ordinal)) activityName = activityName.Substring(0, activityName.Length - EventSource.s_ActivityStartSuffix.Length); - else if (activityName.EndsWith(EventSource.s_ActivityStopSuffix)) + else if (activityName.EndsWith(EventSource.s_ActivityStopSuffix, StringComparison.Ordinal)) activityName = activityName.Substring(0, activityName.Length - EventSource.s_ActivityStopSuffix.Length); else if (task != 0) activityName = "task" + task.ToString(); diff --git a/src/mscorlib/src/System/Diagnostics/Eventing/EventProvider.cs b/src/mscorlib/src/System/Diagnostics/Eventing/EventProvider.cs index bc7aefcffe..2b0807f4ee 100644 --- a/src/mscorlib/src/System/Diagnostics/Eventing/EventProvider.cs +++ b/src/mscorlib/src/System/Diagnostics/Eventing/EventProvider.cs @@ -496,7 +496,7 @@ namespace System.Diagnostics.Tracing { foreach (string valueName in key.GetValueNames()) { - if (valueName.StartsWith("ControllerData_Session_")) + if (valueName.StartsWith("ControllerData_Session_", StringComparison.Ordinal)) { string strId = valueName.Substring(23); // strip of the ControllerData_Session_ int etwSessionId; @@ -508,7 +508,7 @@ namespace System.Diagnostics.Tracing if (data != null) { var dataAsString = System.Text.Encoding.UTF8.GetString(data); - int keywordIdx = dataAsString.IndexOf("EtwSessionKeyword"); + int keywordIdx = dataAsString.IndexOf("EtwSessionKeyword", StringComparison.Ordinal); if (0 <= keywordIdx) { int startIdx = keywordIdx + 18; diff --git a/src/mscorlib/src/System/Diagnostics/Eventing/EventSource.cs b/src/mscorlib/src/System/Diagnostics/Eventing/EventSource.cs index f2613e7224..5e025b0966 100644 --- a/src/mscorlib/src/System/Diagnostics/Eventing/EventSource.cs +++ b/src/mscorlib/src/System/Diagnostics/Eventing/EventSource.cs @@ -3259,10 +3259,10 @@ namespace System.Diagnostics.Tracing // are the typenames equal and the namespaces under "Diagnostics.Tracing" (typically // either Microsoft.Diagnostics.Tracing or System.Diagnostics.Tracing)? string.Equals(attributeType.Name, reflectedAttributeType.Name, StringComparison.Ordinal) && - attributeType.Namespace.EndsWith("Diagnostics.Tracing") && - (reflectedAttributeType.Namespace.EndsWith("Diagnostics.Tracing") + attributeType.Namespace.EndsWith("Diagnostics.Tracing", StringComparison.Ordinal) && + (reflectedAttributeType.Namespace.EndsWith("Diagnostics.Tracing", StringComparison.Ordinal) #if EVENT_SOURCE_LEGACY_NAMESPACE_SUPPORT - || reflectedAttributeType.Namespace.EndsWith("Diagnostics.Eventing") + || reflectedAttributeType.Namespace.EndsWith("Diagnostics.Eventing", StringComparison.Ordinal) #endif ); } @@ -6610,7 +6610,7 @@ namespace System.Diagnostics.Tracing if (localizedString != null) { value = localizedString; - if (etwFormat && key.StartsWith("event_")) + if (etwFormat && key.StartsWith("event_", StringComparison.Ordinal)) { var evtName = key.Substring("event_".Length); value = TranslateToManifestConvention(value, evtName); diff --git a/src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventSource.cs b/src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventSource.cs index 95cadbc906..963c492419 100644 --- a/src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventSource.cs +++ b/src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventSource.cs @@ -773,7 +773,7 @@ namespace System.Diagnostics.Tracing List<byte> traitMetaData = new List<byte>(100); for (int i = 0; i < m_traits.Length - 1; i += 2) { - if (m_traits[i].StartsWith("ETW_")) + if (m_traits[i].StartsWith("ETW_", StringComparison.Ordinal)) { string etwTrait = m_traits[i].Substring(4); byte traitNum; |