Fix ActivityTracker ES_BUILD_STANDALONE build
authorStephen Toub <stoub@microsoft.com>
Tue, 25 Jun 2019 02:10:45 +0000 (22:10 -0400)
committerStephen Toub <stoub@microsoft.com>
Thu, 27 Jun 2019 01:03:01 +0000 (21:03 -0400)
Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
src/System.Private.CoreLib/shared/System/Diagnostics/Tracing/ActivityTracker.cs

index 254df1a..4b465b5 100644 (file)
@@ -273,11 +273,19 @@ namespace System.Diagnostics.Tracing
 
             if (activityName.EndsWith(EventSource.s_ActivityStartSuffix, StringComparison.Ordinal))
             {
+#if ES_BUILD_STANDALONE
+                return string.Concat(providerName, activityName.Substring(0, activityName.Length - EventSource.s_ActivityStartSuffix.Length));
+#else
                 return string.Concat(providerName, activityName.AsSpan(0, activityName.Length - EventSource.s_ActivityStartSuffix.Length));
+#endif
             }
             else if (activityName.EndsWith(EventSource.s_ActivityStopSuffix, StringComparison.Ordinal))
             {
+#if ES_BUILD_STANDALONE
+                return string.Concat(providerName, activityName.Substring(0, activityName.Length - EventSource.s_ActivityStopSuffix.Length));
+#else
                 return string.Concat(providerName, activityName.AsSpan(0, activityName.Length - EventSource.s_ActivityStopSuffix.Length));
+#endif
             }
             else if (task != 0)
             {