summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVance Morrison <vancem@microsoft.com>2016-07-25 15:00:29 -0700
committerGitHub <noreply@github.com>2016-07-25 15:00:29 -0700
commit2a0bdd52dbe627486c586ad3f1d2ddb0e3ea7bc7 (patch)
tree229ab665cf9c75b8c12233e9ab5a260a2943ccc0
parent43a8caf9ce4b8a7c3516122eebfd0dcc2cb9ca2f (diff)
parent179e30421b25de1d0e739c7c58dce711b0426791 (diff)
downloadcoreclr-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
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs4
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/EventProvider.cs4
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/EventSource.cs8
-rw-r--r--src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventSource.cs2
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;