Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 2a0bdd5

Browse files
authored
Merge pull request #6158 from justinvp/tracing_stringcomparison
Specify StringComparison.Ordinal in System.Diagnostics.Tracing
2 parents 43a8caf + 179e304 commit 2a0bdd5

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

src/mscorlib/src/System/Diagnostics/Eventing/ActivityTracker.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,9 +274,9 @@ private ActivityInfo FindActiveActivity(string name, ActivityInfo startLocation)
274274
/// </summary>
275275
private string NormalizeActivityName(string providerName, string activityName, int task)
276276
{
277-
if (activityName.EndsWith(EventSource.s_ActivityStartSuffix))
277+
if (activityName.EndsWith(EventSource.s_ActivityStartSuffix, StringComparison.Ordinal))
278278
activityName = activityName.Substring(0, activityName.Length - EventSource.s_ActivityStartSuffix.Length);
279-
else if (activityName.EndsWith(EventSource.s_ActivityStopSuffix))
279+
else if (activityName.EndsWith(EventSource.s_ActivityStopSuffix, StringComparison.Ordinal))
280280
activityName = activityName.Substring(0, activityName.Length - EventSource.s_ActivityStopSuffix.Length);
281281
else if (task != 0)
282282
activityName = "task" + task.ToString();

src/mscorlib/src/System/Diagnostics/Eventing/EventProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,7 @@ private unsafe void GetSessionInfo(Action<int, long> action)
496496
{
497497
foreach (string valueName in key.GetValueNames())
498498
{
499-
if (valueName.StartsWith("ControllerData_Session_"))
499+
if (valueName.StartsWith("ControllerData_Session_", StringComparison.Ordinal))
500500
{
501501
string strId = valueName.Substring(23); // strip of the ControllerData_Session_
502502
int etwSessionId;
@@ -508,7 +508,7 @@ private unsafe void GetSessionInfo(Action<int, long> action)
508508
if (data != null)
509509
{
510510
var dataAsString = System.Text.Encoding.UTF8.GetString(data);
511-
int keywordIdx = dataAsString.IndexOf("EtwSessionKeyword");
511+
int keywordIdx = dataAsString.IndexOf("EtwSessionKeyword", StringComparison.Ordinal);
512512
if (0 <= keywordIdx)
513513
{
514514
int startIdx = keywordIdx + 18;

src/mscorlib/src/System/Diagnostics/Eventing/EventSource.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3259,10 +3259,10 @@ private static bool AttributeTypeNamesMatch(Type attributeType, Type reflectedAt
32593259
// are the typenames equal and the namespaces under "Diagnostics.Tracing" (typically
32603260
// either Microsoft.Diagnostics.Tracing or System.Diagnostics.Tracing)?
32613261
string.Equals(attributeType.Name, reflectedAttributeType.Name, StringComparison.Ordinal) &&
3262-
attributeType.Namespace.EndsWith("Diagnostics.Tracing") &&
3263-
(reflectedAttributeType.Namespace.EndsWith("Diagnostics.Tracing")
3262+
attributeType.Namespace.EndsWith("Diagnostics.Tracing", StringComparison.Ordinal) &&
3263+
(reflectedAttributeType.Namespace.EndsWith("Diagnostics.Tracing", StringComparison.Ordinal)
32643264
#if EVENT_SOURCE_LEGACY_NAMESPACE_SUPPORT
3265-
|| reflectedAttributeType.Namespace.EndsWith("Diagnostics.Eventing")
3265+
|| reflectedAttributeType.Namespace.EndsWith("Diagnostics.Eventing", StringComparison.Ordinal)
32663266
#endif
32673267
);
32683268
}
@@ -6610,7 +6610,7 @@ internal string GetLocalizedMessage(string key, CultureInfo ci, bool etwFormat)
66106610
if (localizedString != null)
66116611
{
66126612
value = localizedString;
6613-
if (etwFormat && key.StartsWith("event_"))
6613+
if (etwFormat && key.StartsWith("event_", StringComparison.Ordinal))
66146614
{
66156615
var evtName = key.Substring("event_".Length);
66166616
value = TranslateToManifestConvention(value, evtName);

src/mscorlib/src/System/Diagnostics/Eventing/TraceLogging/TraceLoggingEventSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@ private void InitializeProviderMetadata()
773773
List<byte> traitMetaData = new List<byte>(100);
774774
for (int i = 0; i < m_traits.Length - 1; i += 2)
775775
{
776-
if (m_traits[i].StartsWith("ETW_"))
776+
if (m_traits[i].StartsWith("ETW_", StringComparison.Ordinal))
777777
{
778778
string etwTrait = m_traits[i].Substring(4);
779779
byte traitNum;

0 commit comments

Comments
 (0)