summaryrefslogtreecommitdiff
path: root/dev-vcs/git-credential-manager/files/gcm-linux-config-parser-ambiguity.patch
diff options
context:
space:
mode:
Diffstat (limited to 'dev-vcs/git-credential-manager/files/gcm-linux-config-parser-ambiguity.patch')
-rw-r--r--dev-vcs/git-credential-manager/files/gcm-linux-config-parser-ambiguity.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/dev-vcs/git-credential-manager/files/gcm-linux-config-parser-ambiguity.patch b/dev-vcs/git-credential-manager/files/gcm-linux-config-parser-ambiguity.patch
new file mode 100644
index 000000000000..4b0bef79b171
--- /dev/null
+++ b/dev-vcs/git-credential-manager/files/gcm-linux-config-parser-ambiguity.patch
@@ -0,0 +1,25 @@
+From 271d13eccbb73ff510ac52888ccb27419ef0af60 Mon Sep 17 00:00:00 2001
+From: James Le Cuirot <jlecuirot@microsoft.com>
+Date: Wed, 11 Mar 2026 12:02:27 +0000
+Subject: [PATCH] linuxsettings: Fix CS0121 string.Split call ambiguity with
+ .NET 8.0
+
+The error in full:
+
+ error CS0121: The call is ambiguous between the following methods or properties: 'string.Split(char[]?, StringSplitOptions)' and 'string.Split(string?, StringSplitOptions)' [src/shared/Core/Core.csproj::TargetFramework=net8.0]
+
+Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
+--- a/src/shared/Core/Interop/Linux/LinuxConfigParser.cs
++++ b/src/shared/Core/Interop/Linux/LinuxConfigParser.cs
+@@ -31,7 +31,7 @@ public class LinuxConfigParser
+ {
+ var result = new Dictionary<string, string>(GitConfigurationKeyComparer.Instance);
+
+- IEnumerable<string> lines = content.Split(['\n'], StringSplitOptions.RemoveEmptyEntries);
++ IEnumerable<string> lines = content.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
+
+ foreach (string line in lines)
+ {
+--
+2.53.0
+