From 3bd97dcc18c12a14e72198eabc00c6da2c5c2609 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Mon, 26 Jan 2026 14:29:35 -0500 Subject: [PATCH] Use IndexOfAny in BaseConfigurationRecord --- .../src/System/Configuration/BaseConfigurationRecord.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Configuration.ConfigurationManager/src/System/Configuration/BaseConfigurationRecord.cs b/src/libraries/System.Configuration.ConfigurationManager/src/System/Configuration/BaseConfigurationRecord.cs index 3379a06c0a38c0..37f9e28d360946 100644 --- a/src/libraries/System.Configuration.ConfigurationManager/src/System/Configuration/BaseConfigurationRecord.cs +++ b/src/libraries/System.Configuration.ConfigurationManager/src/System/Configuration/BaseConfigurationRecord.cs @@ -3201,7 +3201,7 @@ internal static string NormalizeConfigSource(string configSource, IConfigErrorIn if (string.IsNullOrEmpty(configSource) || Path.IsPathRooted(configSource)) throw new ConfigurationErrorsException(SR.Config_source_invalid_format, errorInfo); - if (configSource.IndexOf('\\') != -1 || configSource.IndexOf('/') != -1) // string.Contains(char) is .NetCore2.1+ specific + if (configSource.AsSpan().IndexOfAny('\\', '/') >= 0) { string newConfigSource = configSource.Replace('\\', '/'); if (!ConfigPathUtility.IsValid(newConfigSource))